lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

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