You could certainly call this crate through a shim in goestools but you'd have to add a Rust dependency. But you could also rewrite goestools in Rust, though it wouldn't be a small undertaking. This crate does have everything you'd need for the forward error correction, at least.
Performance result are presented here as far as I understand:
<a href="https://github.com/brian-armstrong/fec#performance" rel="nofollow">https://github.com/brian-armstrong/fec#performance
eminence32 · · focus · HN ↗
[1] <a href="https://github.com/pietern/goestools" rel="nofollow">https://github.com/pietern/goestools
brian-armstrong · · focus · HN ↗
femto · · focus · HN ↗
johschmitz · · focus · HN ↗