vuinputd/cuse-lowlevel
2025-10-30 23:28:40 +00:00
..
src Include relevant subset of code of libfuse-sys that has not been released by the original maintainer. By this opportunity, also remove the high level api of fuse, because we don't need it. Long term goal would be to migrate to a rust port with less unsafe code. 2025-10-30 23:28:40 +00:00
build.rs Include relevant subset of code of libfuse-sys that has not been released by the original maintainer. By this opportunity, also remove the high level api of fuse, because we don't need it. Long term goal would be to migrate to a rust port with less unsafe code. 2025-10-30 23:28:40 +00:00
Cargo.toml Include relevant subset of code of libfuse-sys that has not been released by the original maintainer. By this opportunity, also remove the high level api of fuse, because we don't need it. Long term goal would be to migrate to a rust port with less unsafe code. 2025-10-30 23:28:40 +00:00
README.md Include relevant subset of code of libfuse-sys that has not been released by the original maintainer. By this opportunity, also remove the high level api of fuse, because we don't need it. Long term goal would be to migrate to a rust port with less unsafe code. 2025-10-30 23:28:40 +00:00

cuse-lowlevel

Raw bindings to the low level api of cuse and fuse in libfuse3


About

This crate is heavily based on libfuse-sys by Richard Wiedenhöft. See the original repository

This fork here contains only the relevant subset of code of libfuse-sys to access the low-level api of cuse.

Using cuse-lowlevel

Add the dependencies to your Cargo.toml

[dependencies]
cuse-lowlevel = { version = "0.1"}
libc = "*"

License

This crate itself is published under the MIT license while libfuse is published under LGPL2+. Take special care to ensure the terms of the LGPL2+ are honored when using this crate.