1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// Copyright (c) 2025 Shenghao Yang. All rights reserved.
// Licensed under the MIT License. See LICENSE-MIT for details.
//! Fountain Code Implementation Library
//!
//! This library provides specific implementations of fountain codes and configurations.
//!
//! Prefer the code scheme types (`RandomLTCode`, `LDPCLTCode`, `HDPCLTCode`, `BinaryHDPCLTCode`).
//! Use [`CodeType::Systematic`](fountain_engine::types::CodeType::Systematic) via `as_systematic()` where provided.
/// Systematic encoder/decoder for LT codes with HDPC precode.
/// Degree-set generation strategies and distributions.
/// Encoder/decoder for LT codes with HDPC precode.
/// Encoder/decoder for LT codes with LDPC precode.
/// Pure LT code encoder/decoder (no precodes).
/// Internal integer math helpers shared by modules.
pub
/// Parameter-generation strategies that derive `CodeParams` from `k`.
/// LDPC and HDPC precode implementations.
/// Cross-validation utilities for LDPC and HDPC implementations.
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;