Cargo.toml (1689B)
1 [package] 2 name = "radroots_storage" 3 description = "Backend-neutral persistence abstractions for Radroots" 4 version = "0.1.0-alpha" 5 edition.workspace = true 6 rust-version.workspace = true 7 license.workspace = true 8 repository.workspace = true 9 homepage.workspace = true 10 authors.workspace = true 11 readme = "README.md" 12 publish = ["crates-io"] 13 documentation = "https://docs.rs/radroots_storage" 14 keywords = ["radroots", "storage", "persistence", "events"] 15 categories = ["database", "data-structures", "no-std"] 16 include = [ 17 "src/**", 18 "tests/**", 19 "!tests/legacy_quarantine.rs", 20 "!tests/package_boundary.rs", 21 "!tests/workspace_consumers.rs", 22 "examples/**", 23 "Cargo.toml", 24 "README.md", 25 "LICENSE-APACHE", 26 "LICENSE-MIT", 27 ] 28 29 [package.metadata.docs.rs] 30 features = ["memory", "serde"] 31 32 [lib] 33 name = "radroots_storage" 34 35 [features] 36 default = ["memory", "serde"] 37 memory = [] 38 serde = [ 39 "dep:serde", 40 "radroots_event/serde", 41 "radroots_protocol/serde", 42 "radroots_trade/serde", 43 "radroots_transport/serde", 44 ] 45 46 [dependencies] 47 radroots_event = { workspace = true, default-features = false } 48 radroots_event_codec = { workspace = true, default-features = false, features = [ 49 "json", 50 ] } 51 radroots_protocol = { workspace = true, default-features = false } 52 radroots_trade = { workspace = true, default-features = false } 53 radroots_transport = { workspace = true, default-features = false } 54 serde = { workspace = true, default-features = false, features = [ 55 "alloc", 56 "derive", 57 ], optional = true } 58 sha2 = { workspace = true, default-features = false } 59 60 [dev-dependencies] 61 futures-executor = { workspace = true } 62 serde_json = { workspace = true, features = ["std"] } 63 64 [lints] 65 workspace = true