fountain_utility 2.0.0

Data operators and testing utilities for fountain code libraries
Documentation
// Copyright (c) 2025 Shenghao Yang. All rights reserved.
// Licensed under the MIT License. See LICENSE-MIT for details.

//! Fountain Utility Library
//!
//! This library provides operation counting and reporting tools for fountain codes.
//! It includes operation counting and text-based reporting capabilities to help
//! evaluate and analyze fountain code implementations.

#![allow(clippy::needless_range_loop)]

pub mod code_testing;
pub mod io_data_operator;
pub mod operation_counter;
pub mod padding_codec;
pub mod real_symbol_benchmark;
pub mod testing_statistics;
/// In-memory data operator storing vectors in `Vec<Vec<u8>>`; implements the `DataOperator` trait.
pub mod vec_data_operater;

pub use code_testing::*;
pub use io_data_operator::*;
pub use operation_counter::*;
pub use padding_codec::*;
pub use real_symbol_benchmark::*;
pub use testing_statistics::*;
pub use vec_data_operater::*;