fountain_engine v1.0.0 is now published on crates.io and GitHub — the core algorithms for fountain code encoding and decoding, released as part of the Fountain library project.
The engine is generic over any code scheme implementing the CodeScheme
trait, and data-free by design: encoders and decoders emit a sequence of
Operation values that a DataOperator executes on actual data.
fountain_utility provides the ready-made in-memory and I/O-logging
DataOperator backends plus testing utilities, and custom backends — such as
network streaming — can be built on the same interface. The fountain_scheme
crate supplies LT, LDPC-LT, HDPC-LT and systematic schemes.
- 📦 Crate: https://crates.io/crates/fountain_engine
- 🐙 Source: https://github.com/shhyang/fountain_engine
- 📚 Documentation: https://shhyang.github.io/fountain_docs/