Rust implementation of Reed-Solomon erasure coding
Reed-Solomon implementation closely follows BackBlaze's Java implementation, and the test suite mirrors Klaus Post's Go implementation.
The tables and main functions of reed_solomon/build.rs
and reed_solomon/src/*
are translated from BackBlaze Java Implementation, and are under the same MIT License as used by the BackBlaze project
The source code copied directly from BackBlaze's project repo are under the MIT License as used by the project, the files are in BackBlaze_JavaReedSolomon
The tables and test functions of reed_solomon/src/*
are translated from Klaus Post's Go Implementation, and are under the same MIT License as used by Klaus Post's project
The source code copied directly from Klaus Post's project repo are under the MIT License as used by the project, the files are in KlausPost_reedsolomon
All files are released under MIT License