winlogon
2245581d10
* Renamed the crate from "ppmd-rs" to "ppmd". * Introduced a custom error type, CompressionError, to handle errors that may occur during compression and decompression operations. * Improved the compression and decompression functionality by adding more informative error messages and better handling of file I/O operations. |
||
---|---|---|
.github/workflows | ||
src | ||
tests | ||
.gitignore | ||
Cargo.toml | ||
LICENSE | ||
README.md |
ppmd-rs
Library that implements different versions of PPMD algorithm (compress and decompress)
Dependencies
- Rust 1.58 or newer
- Cargo
How to build
- Clone this repository
cargo build --release
Implementation details
Initially, the library was ported from C version of PPMD, based on this implementation: https://github.com/svpv/ppmd-mini , then with C2Rust it was converted to Rust and hacked a little.
Feedback
If you have any suggestions or want to report a bug - feel free to create an issue in this repo. Thank you!