# 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.70.0" name = "acid-store" version = "0.14.2" authors = ["Wren Powell "] description = "A transactional and deduplicating virtual file system" homepage = "https://github.com/lostatc/acid-store" documentation = "https://docs.rs/acid-store" readme = "README.md" keywords = [ "storage", "filesystem", "database", "transaction", "security", ] categories = [ "filesystem", "cryptography", ] license = "Apache-2.0" repository = "https://github.com/lostatc/acid-store" [package.metadata.docs.rs] all-features = true rustdoc-args = [ "--cfg", "docsrs", ] [[bench]] name = "io" harness = false required-features = ["encryption"] [dependencies.anyhow] version = "1.0.65" [dependencies.bimap] version = "0.6.1" optional = true [dependencies.bitflags] version = "2.3.3" features = ["serde"] [dependencies.blake3] version = "1.3.1" features = ["traits-preview"] [dependencies.cdchunking] version = "1.0.0" [dependencies.digest] version = "0.10.5" [dependencies.filetime] version = "0.2.8" optional = true [dependencies.fuser] version = "0.11.1" optional = true [dependencies.hole-punch] version = "0.0.3" optional = true [dependencies.lz4] version = "1.23.1" optional = true [dependencies.once_cell] version = "1.5.2" [dependencies.rand] version = "0.8.5" optional = true [dependencies.redis] version = "0.21.6" optional = true [dependencies.relative-path] version = "1.8.0" optional = true [dependencies.rmp] version = "0.8.8" [dependencies.rmp-serde] version = "1.1.1" [dependencies.rusqlite] version = "0.23.0" features = ["bundled"] optional = true [dependencies.rust-s3] version = "0.32.3" features = ["sync-rustls-tls"] optional = true default-features = false [dependencies.secrecy] version = "0.8.0" [dependencies.serde] version = "1.0.103" features = [ "derive", "rc", ] [dependencies.sodiumoxide] version = "0.2.7" optional = true [dependencies.ssh2] version = "0.8.2" features = ["vendored-openssl"] optional = true [dependencies.static_assertions] version = "1.1.0" [dependencies.tempfile] version = "3.1.0" optional = true [dependencies.thiserror] version = "1.0.9" [dependencies.uuid] version = "1.4.0" features = [ "serde", "v4", ] [dependencies.walkdir] version = "2.2.9" optional = true [dependencies.weak-table] version = "0.2.3" [dev-dependencies.bytesize] version = "1.0.0" [dev-dependencies.criterion] version = "0.3.1" [dev-dependencies.dotenv] version = "0.15.0" [dev-dependencies.maplit] version = "1.0.2" [dev-dependencies.rand] version = "0.8.5" features = ["small_rng"] [dev-dependencies.rstest] version = "0.10.0" [dev-dependencies.rstest_reuse] version = "0.1.3" [dev-dependencies.serial_test] version = "0.4.0" [dev-dependencies.spectral] version = "0.6.0" [dev-dependencies.tempfile] version = "3.1.0" [features] compression = ["dep:lz4"] default = [] encryption = [ "dep:sodiumoxide", "dep:rand", ] file-metadata = [ "repo-file", "dep:nix", "dep:filetime", "dep:xattr", "dep:users", "dep:exacl", ] fuse-mount = [ "dep:fuser", "dep:bimap", "dep:tempfile", "file-metadata", ] repo-file = [ "dep:relative-path", "dep:walkdir", "dep:hole-punch", ] repo-value = [] store-directory = [] store-rclone = [ "store-sftp", "dep:rand", ] store-redis = ["dep:redis"] store-s3 = ["dep:rust-s3"] store-sftp = ["dep:ssh2"] store-sqlite = ["dep:rusqlite"] [target."cfg(unix)".dependencies.exacl] version = "0.6.0" optional = true [target."cfg(unix)".dependencies.nix] version = "0.20.2" optional = true [target."cfg(unix)".dependencies.users] version = "0.11.0" optional = true [target."cfg(unix)".dependencies.xattr] version = "0.2.2" optional = true