Skip to content

zamazan4ik/ppmd-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

Useful links

  • Wiki about the algorithm
  • C++ PPMD implementation
  • C PPMD implementation (implemented only 7-Zip "I" variant)

About

PPMD algorithms implementation in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages