[package] name = "dbs-fuse" version = "0.2.0" license = "Apache-2.0" authors = ["Alibaba Dragonball Team"] description = "Utilities for tokio/tokio-uring based async IO" homepage = "https://github.com/openanolis/dragonball-sandbox" repository = "https://github.com/openanolis/dragonball-sandbox" keywords = ["async", "tokio", "tokio-uring"] readme = "README.md" edition = "2018" [dependencies] async-trait = { version = "0.1.56", optional = true } futures = { version = "0.3.21", optional = true } libc = "0.2.39" tokio = { version = "1", optional = true } vm-memory = "0.8" [dev-dependencies] vmm-sys-util = "0.9.0" tokio = { version = "1", features = ["macros"] } tokio-test = "0.4.2" [target.'cfg(target_os = "linux")'.dependencies] tokio-uring = "0.3.0" #tokio-uring = { git = "https://github.com/jiangliu/tokio-uring.git", branch = "dbs-fuse" } io-uring = { version = "0.5.2", features = ["unstable"] } socket2 = { version = "0.4.4", features = ["all"] } scoped-tls = "1.0.0" slab = "0.4.6" [features] async-io = ["async-trait", "futures", "tokio/fs", "tokio/net", "tokio/sync", "tokio/rt"] [package.metadata.docs.rs] all-features = true targets = ["x86_64-unknown-linux-gnu", "aarch64-unknown-linux-gnu", "aarch64-apple-darwin"]