Registry / utility / reed-solomon-erasure

reed-solomon-erasure

JSON →
library6.0.0rscratesunverified

Rust implementation of Reed-Solomon erasure coding for data recovery.

# Cargo.toml [dependencies] reed-solomon-erasure = "6.0.0"
INSTALL
IMPORT
SIG · REED-SOLOMON-ERASU
R
reed-solomon-erasure
utilityrustv6.0.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

ReedSolomon
use reed_solomon_erasure::ReedSolomon;

Encode data with Reed-Solomon erasure coding to generate parity shards.

use reed_solomon_erasure::ReedSolomon; let rs = ReedSolomon::new(3, 2).unwrap(); let mut data = vec![vec![1, 2], vec![3, 4], vec![5, 6]]; let mut parity = vec![vec![0, 0], vec![0, 0]]; rs.encode(&mut data, &mut parity).unwrap();
Debug
Known issues
gotchaPerformance may degrade with large shard sizes; use SIMD features for speed.
fix
Enable the 'simd' feature flag for optimized operations.
affects: >=6.0.0
Upgrade
Version history
6.0.0latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
14 hits · last 30 days
node
14
Resources
reed-solomon-erasure — cargo add reed-solomon-erasure · libregistry