[package] name = "vfs" version = "0.12.0" authors = ["Manuel Woelker "] description = "A virtual filesystem for Rust" repository = "https://github.com/manuel-woelker/rust-vfs" readme = "README.md" keywords = ["vfs", "virtual", "filesystem", "async"] license = "Apache-2.0" edition = "2021" [badges] travis-ci = { repository = "manuel-woelker/rust-vfs", branch = "master" } [dependencies] rust-embed = { version = "8.0.*", optional = true } async-std = { version = "1.12.0", optional = true } async-trait = { version = "0.1.73", optional = true} tokio = { version = "1.29.0", features = ["macros", "rt"], optional = true} futures = {version = "0.3.28", optional = true} async-recursion = {version = "1.0.5", optional = true} filetime = "0.2.23" camino = { version = "1.0.5", optional = true } [dev-dependencies] uuid = { version = "=0.8.1", features = ["v4"] } camino = "1.0.5" anyhow = "1.0.58" tokio-test = "0.4.3" [features] embedded-fs = ["rust-embed"] async-vfs = ["tokio", "async-std", "async-trait", "futures", "async-recursion"] export-test-macros = [ "camino" ] [package.metadata.docs.rs] features = ["embedded-fs", "async-vfs"]