[package] name = "nfsserve" version = "0.10.2" edition = "2021" authors = ["Yucheng Low "] description = "A Rust NFS Server implementation" homepage = "https://github.com/xetdata/nfsserve" repository = "https://github.com/xetdata/nfsserve" readme = "README.md" keywords = ["nfs"] license = "BSD-3-Clause" categories = ["network-programming", "filesystem"] publish = true include = ["src/**/*", "src/*", "Cargo.toml", "LICENSE", "README.md"] [lib] doctest = false [dependencies] bytestream = "0.4" byteorder = "1.4" num-traits = "0.2" num-derive = "0.3" tokio = { version="1", features = [ "net", "io-util", "sync", "fs", "rt", "macros" ], default-features = false } futures = "0.3.21" tracing = "0.1.31" tracing-attributes = "0.1" anyhow = "1" async-trait = "0.1.9" smallvec = "1.10.0" filetime = "0.2" # demo tracing-subscriber = { version = "0.3", features = ["tracing-log"], optional = true } intaglio = { version = "1.6", optional = true } [features] strict = [] demo = ["tracing-subscriber", "tokio/rt-multi-thread", "intaglio"] [[example]] name = "demo" required-features = ["demo"] path = "examples/demo.rs" [[example]] name = "mirrorfs" required-features = ["demo"] path = "examples/mirrorfs.rs"