Skip to content

trifectatechfoundation/libbzip2-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

checks codecov Crates.io

libbzip2-rs: a safer libbzip

This repository contains a Rust implementation of the bzip2 file format that is compatible with the libbzip2 API.

This repository contains the following public crate:

How to use libbzip2-rs in your project

libbzip2-rs can be used in both Rust and C projects.

Rust projects

By far the easiest way to use libbzip2-rs is through the bzip2 crate, by simply enabling the libbz2-rs-sys feature gate. This will enable the libbz2-rs-sys backend.

You can also directly use the C api exported by the libbz2-rs-sys crate.

C projects

libbzip2-rs can be built as a shared object file for usage by C programs that dynamically link to libbzip2. Please see the example in libbz2-rs-sys-cdylib.

Acknowledgment

This project is based on a c2rust translation of the original libbzip2.

About

libbzip2-rs is part of Trifecta Tech Foundation's Data compression initiative.

Funding

This project is funded through NGI Zero Core, a fund established by NLnet with financial support from the European Commission's Next Generation Internet program. Learn more at the NLnet project page.

NLnet foundation logo
NGI Zero Logo

About

An implementation of bzip2 in pure rust

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 23