Cargo Features

acid-store has no features set by default.

[dependencies]
acid-store = { version = "0.14.2", features = ["store-directory", "store-sqlite", "store-redis", "store-s3", "store-sftp", "store-rclone", "repo-file", "repo-value", "file-metadata", "compression", "encryption", "fuse-mount"] }
store-directory
store-sqlite

Enables rusqlite ^0.23.0

SQL

store-redis

Enables redis ^0.21.6

Redis

store-s3

Enables rust-s3 ^0.32.3

Amazon S3

store-sftp store-rclone?

Enables ssh2 ^0.8.2

Sftp

store-rclone = store-sftp

Enables rand

repo-file file-metadata?

Enables hole-punch, relative-path, and walkdir

relative-path:

File system

Affects repo::file

repo-value

Affects repo::value

file-metadata fuse-mount? = repo-file

Enables exacl ^0.6.0, filetime, nix ^0.20.2, users, and xattr ^0.2.2

Affects metadata::AclQualifier, metadata::Acl, metadata::UnixMetadata, metadata::CommonMetadata, special::UnixSpecial

compression

Enables lz4

Compression

encryption

Enables rand and sodiumoxide

sodiumoxide:

Encryption

fuse-mount = file-metadata

Enables bimap, fuser ^0.11.1, and tempfile

fuser:

FUSE