Data operators and testing utilities for fountain code libraries.
VecDataOperater: In-memoryDataOperatorthat stores vectors in aVec<Vec<u8>>. Suitable for testing and small-scale encoding/decoding.IoDataOperator: Logs all operations to a configurableWritedestination. Useful for debugging and tracing.
test_code_scheme_with_data_vectors: End-to-end encode/decode test for anyCodeSchemewith actual data verification.test_code_scheme_multiple: Run multiple trials and collect statistics.TestStatistics: Compute success rates, overhead statistics, and more.
MIT License. See LICENSE-MIT.
Copyright (c) 2025 Shenghao Yang. All rights reserved.