jerasure-sys

Crates.iojerasure-sys
lib.rsjerasure-sys
version1.0.2
created_at2025-03-07 17:47:15.077265+00
updated_at2025-05-13 11:42:20.115329+00
descriptionFFI bindings to the jerasure and gf-complete library
homepage
repositoryhttps://github.com/LokyinZHAO/jerasure-sys
max_upload_size
id1583395
size1,224,452
Lokyin (LokyinZHAO)

documentation

README

jerasure-sys

Jerasure-sys is a Rust FFI binding for gf-complete and jerasure, which provide erasure coding in C. This project allows you to use Galois computation and erasure codes functionality in your Rust applications.

Requirements

This crate bundles the source code of gf-complete and jerasure, and compiles these libraries during the build process, so you don't need to have these two libraries pre-installed on your system.

However, this crate uses the bindgen and autotools crates, which depend on the following packages:

  • libllvm
  • libtool
  • autoconf
  • automake

On Ubuntu-like distributions, you can install these dependencies using:

apt install autoconf automake libtool libclang-dev

Contributing

Feel free to open an issue. If you've got a fix or feature ready, open a PR. Thanks!

License

MIT

Commit count: 33

cargo fmt