# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.77" name = "fuse3" version = "0.8.1" authors = ["Sherlock Holo "] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "FUSE user-space library async version implementation." readme = "README.md" keywords = [ "fuse", "filesystem", "system", "bindings", ] categories = [ "api-bindings", "filesystem", ] license = "MIT" repository = "https://github.com/Sherlock-Holo/fuse3" [package.metadata.docs.rs] features = [ "file-lock", "unprivileged", "tokio-runtime", ] rustdoc-args = [ "--cfg", "docsrs", ] targets = [ "i686-unknown-freebsd", "i686-unknown-linux-gnu", "x86_64-unknown-freebsd", "x86_64-unknown-linux-gnu", ] [lib] name = "fuse3" path = "src/lib.rs" [dependencies.async-fs] version = "2.1.1" optional = true [dependencies.async-global-executor] version = "2.4.1" optional = true [dependencies.async-io] version = "2.3.1" optional = true [dependencies.async-lock] version = "3.3.0" optional = true [dependencies.async-notify] version = "0.3" [dependencies.async-process] version = "2.1.0" optional = true [dependencies.bincode] version = "1.3.3" [dependencies.bytes] version = "1.5" [dependencies.futures-channel] version = "0.3.30" features = ["sink"] [dependencies.futures-util] version = "0.3.30" features = ["sink"] [dependencies.libc] version = "0.2.158" [dependencies.nix] version = "0.29.0" features = [ "fs", "mount", "user", ] default-features = false [dependencies.serde] version = "1.0.196" features = ["derive"] [dependencies.slab] version = "0.4.9" [dependencies.tokio] version = "1.36" features = [ "fs", "rt", "sync", "net", "macros", "process", "time", ] optional = true [dependencies.tracing] version = "0.1.40" [dependencies.trait-make] version = "0.1" [dependencies.which] version = "6" optional = true [features] async-io-runtime = [ "dep:async-fs", "dep:async-global-executor", "dep:async-lock", "dep:async-io", "dep:async-process", "futures-util/io", ] file-lock = [] tokio-runtime = ["dep:tokio"] unprivileged = [ "nix/socket", "dep:which", ]