lib

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

Cargo.toml (1259B)


      1 [package]
      2 name = "radroots_nostr_ndb"
      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 = "NostrDB adapter primitives and runtime hooks"
     10 repository.workspace = true
     11 homepage.workspace = true
     12 documentation = "https://docs.rs/radroots_nostr_ndb"
     13 readme = "README"
     14 
     15 [features]
     16 default = ["std", "rt", "ndb", "runtime-adapter"]
     17 std = []
     18 rt = ["std", "dep:futures", "dep:tokio"]
     19 ndb = ["std", "dep:nostrdb"]
     20 runtime-adapter = ["std", "dep:radroots_nostr_runtime"]
     21 giftwrap = ["std", "ndb"]
     22 
     23 [dependencies]
     24 radroots_nostr = { workspace = true, default-features = false, features = [
     25   "std",
     26 ] }
     27 radroots_nostr_runtime = { workspace = true, optional = true, default-features = false, features = [
     28   "std",
     29   "rt",
     30   "nostr-client",
     31 ] }
     32 futures = { workspace = true, optional = true }
     33 hex = { workspace = true }
     34 nostrdb = { version = "0.9.0", optional = true }
     35 serde_json = { workspace = true }
     36 thiserror = { workspace = true }
     37 tokio = { workspace = true, optional = true, features = ["rt", "sync", "time"] }
     38 
     39 [dev-dependencies]
     40 tokio = { workspace = true, features = ["macros", "rt", "sync", "time"] }
     41 tempfile = { workspace = true }