| Crates.io | erasure-isa-l-sys |
| lib.rs | erasure-isa-l-sys |
| version | 1.0.2 |
| created_at | 2025-05-20 13:45:03.638125+00 |
| updated_at | 2025-06-27 17:20:40.320527+00 |
| description | FFI bindings to the isa-l library |
| homepage | |
| repository | https://github.com/LokyinZHAO/erasure-isa-l-sys |
| max_upload_size | |
| id | 1681443 |
| size | 4,828,228 |
This is a Rust FFI binding for isa-l, which provides optimized low-level functions targeting storage applications in C.
This project allows you to use raw functions in your Rust applications.
You can use a more rusty crate erasure-isa-l that provides a more idiomatic interface to the isa-l library.
By default, this crate bundles the source code of isa-l, and compiles library during the build process, so you don't need to have libisal pre-installed on your system.
However, this crate uses the bindgen and autotools crates, which depend on the following packages:
On Ubuntu-like distributions, you can install these dependencies using:
apt install autoconf automake libtool libclang-dev nasm
If you want to use the system library instead, you can unset the bundle feature. This will make the build process look for the libisal library on your system.
Feel free to open an issue. If you've got a fix or feature ready, open a PR. Thanks!
MIT