Cargo.toml (1680B)
1 [package] 2 name = "radroots_simplex_agent_store" 3 publish = false 4 version = "0.1.0-alpha.2" 5 edition.workspace = true 6 authors = ["Tyson Lupul <tyson@radroots.org>"] 7 rust-version.workspace = true 8 license.workspace = true 9 description = "SimpleX agent queue and delivery persistence models" 10 repository.workspace = true 11 homepage.workspace = true 12 documentation = "https://docs.rs/radroots_simplex_agent_store" 13 readme = "README" 14 15 [features] 16 default = ["std"] 17 memory-vault = ["std", "radroots_secret_vault/memory-vault"] 18 os-keyring = ["std", "radroots_secret_vault/os-keyring"] 19 std = [ 20 "dep:chacha20poly1305", 21 "dep:getrandom", 22 "dep:radroots_protected_store", 23 "dep:radroots_secret_vault", 24 "dep:zeroize", 25 "radroots_protected_store/std", 26 "radroots_secret_vault/std", 27 "radroots_simplex_agent_proto/std", 28 "radroots_simplex_smp_crypto/std", 29 "radroots_simplex_smp_proto/std", 30 "serde/std", 31 "serde_json/std", 32 "sha2/std", 33 ] 34 35 [dependencies] 36 chacha20poly1305 = { workspace = true, optional = true } 37 getrandom = { workspace = true, optional = true } 38 radroots_protected_store = { workspace = true, optional = true, default-features = false } 39 radroots_secret_vault = { workspace = true, optional = true, default-features = false } 40 radroots_simplex_agent_proto = { workspace = true, default-features = false } 41 radroots_simplex_smp_crypto = { workspace = true, default-features = false } 42 radroots_simplex_smp_proto = { workspace = true, default-features = false } 43 serde = { workspace = true } 44 serde_json = { workspace = true } 45 sha2 = { workspace = true, default-features = false } 46 zeroize = { workspace = true, optional = true } 47 48 [dev-dependencies] 49 tempfile = { workspace = true }