Crate fedimint_fountain

Crate fedimint_fountain 

Source
Expand description

Fountain encoder/decoder for splitting and recombining byte payloads

This is an inline fork of the fountain module from ur-rs, providing rateless fountain codes for efficient data transmission.

The fountain encoder splits a byte payload into multiple segments and emits an unbounded stream of parts which can be recombined at the receiving decoder side. The emitted parts are either original payload segments, or constructed by xor-ing a certain set of payload segments.

Modules§

fountain 🔒

Structs§

FountainDecoder
Decoder for fountain-encoded encodable types
FountainEncoder