You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
My understanding was that fuser is a pure-rust implementation and only requires libfuse for the "fusermount" command. Why is there a runtime dependency?
I used the following Cargo.toml:
[package]
name = "hello"
version = "0.1.0"
edition = "2021"
[dependencies]
fuser = "0.7"
libc = "0.2.51"
log = "0.4.6"
env_logger = "0.11.3"
clap = { version = "4.4", features = ["cargo", "derive"] }
The text was updated successfully, but these errors were encountered:
There's an answer regarding that topic in README.md:
Except for a single setup (mount) function call and a final teardown (umount) function call to libfuse, everything runs in Rust, and on Linux these calls to libfuse are optional. They can be removed by building without the "libfuse" feature flag.
It's really appreciated if we could get rid from libfuse dependencies on Macs as well, though.
Building the example "hello.rs" filesystem, I am getting an executable that is dynamically linked against libfuse3:
My understanding was that fuser is a pure-rust implementation and only requires libfuse for the "fusermount" command. Why is there a runtime dependency?
I used the following
Cargo.toml
:The text was updated successfully, but these errors were encountered: