Cargo.toml (2122B)
1 [package] 2 name = "radroots_event" 3 publish = ["crates-io"] 4 version = "0.1.0-alpha" 5 edition.workspace = true 6 authors.workspace = true 7 rust-version.workspace = true 8 license.workspace = true 9 description = "Domain event model for Radroots" 10 repository.workspace = true 11 homepage.workspace = true 12 documentation = "https://docs.rs/radroots_event" 13 readme = "README.md" 14 keywords = ["radroots", "nostr", "events", "local-food"] 15 categories = ["data-structures", "no-std"] 16 include = [ 17 "src/**", 18 "tests/**", 19 "!tests/package_boundary.rs", 20 "!tests/source_boundary.rs", 21 "Cargo.toml", 22 "README.md", 23 "LICENSE-APACHE", 24 "LICENSE-MIT", 25 ] 26 27 [package.metadata.docs.rs] 28 features = ["std", "serde", "knowledge"] 29 30 [lib] 31 name = "radroots_event" 32 33 [features] 34 default = ["std", "serde"] 35 knowledge = [] 36 std = [ 37 "radroots_blossom/std", 38 "radroots_core/std", 39 "radroots_identity/std", 40 "radroots_protocol/std", 41 "url_nostd/std", 42 ] 43 serde = [ 44 "dep:serde", 45 "radroots_core/serde", 46 "radroots_identity/serde", 47 "radroots_protocol/serde", 48 ] 49 50 [dependencies] 51 radroots_blossom = { workspace = true, default-features = false } 52 radroots_core = { workspace = true, default-features = false } 53 radroots_identity = { workspace = true, default-features = false } 54 radroots_protocol = { workspace = true, default-features = false } 55 hex = { version = "0.4", default-features = false, features = ["alloc"] } 56 jiff-tzdb = { workspace = true } 57 serde = { workspace = true, default-features = false, features = [ 58 "alloc", 59 "derive", 60 ], optional = true } 61 serde_json = { workspace = true, default-features = false, features = [ 62 "alloc", 63 ] } 64 sha2 = { workspace = true, default-features = false } 65 unicode-general-category = { workspace = true } 66 url_nostd = { workspace = true } 67 68 [dev-dependencies] 69 dto_bindgen = { workspace = true } 70 radroots_core = { workspace = true, default-features = false, features = [ 71 "serde", 72 "std", 73 ] } 74 radroots_identity = { workspace = true, default-features = false, features = [ 75 "serde", 76 "std", 77 ] } 78 serde = { workspace = true, default-features = false, features = [ 79 "alloc", 80 "derive", 81 ] } 82 83 [lints] 84 workspace = true