vuinputd/cuse-lowlevel
Lunyaaa~ 134b41fa98
fix build failure with nixos libfuse3 headers
it pulls in reference to libfuse_version which is currently blacklisted
2026-03-23 15:05:41 +01:00
..
src cargo fmt 2025-12-10 22:46:52 +00:00
build.rs fix build failure with nixos libfuse3 headers 2026-03-23 15:05:41 +01: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 Updated documentation for release readiness 2025-10-31 19:58:53 +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.

This crate does not attempt to abstract or validate cuse usage; it only provides wrappers. Higher-level logic (such as event management or device configuration) should be built on top.

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.