lib

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

Cargo.toml (2021B)


      1 [package]
      2 name = "radroots_net"
      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 = "Network orchestration and runtime interfaces"
     10 repository.workspace = true
     11 homepage.workspace = true
     12 documentation = "https://docs.rs/radroots_net"
     13 readme = "README"
     14 
     15 [features]
     16 default = ["std"]
     17 std = ["serde/std"]
     18 rt = ["std", "dep:tokio"]
     19 nostr-client = [
     20   "std",
     21   "dep:radroots_events",
     22   "dep:radroots_events_codec",
     23   "radroots_events/serde",
     24   "dep:radroots_nostr_accounts",
     25   "dep:radroots_nostr_signer",
     26   "dep:secrecy",
     27   "dep:hex",
     28   "dep:tempfile",
     29   "dep:serde_json",
     30   "dep:radroots_nostr",
     31 ]
     32 directories = ["std", "dep:directories"]
     33 fs-persistence = ["std", "dep:radroots_runtime_paths"]
     34 
     35 [dependencies]
     36 radroots_events = { workspace = true, optional = true, default-features = true, features = [
     37   "std",
     38   "serde",
     39 ] }
     40 radroots_log = { workspace = true, features = ["std"] }
     41 radroots_nostr_accounts = { workspace = true, optional = true, default-features = true }
     42 radroots_nostr_signer = { workspace = true, optional = true }
     43 radroots_events_codec = { workspace = true, optional = true, default-features = true, features = [
     44   "std",
     45 ] }
     46 radroots_nostr = { workspace = true, optional = true, default-features = true, features = [
     47   "client",
     48   "events",
     49   "codec",
     50 ] }
     51 directories = { workspace = true, optional = true }
     52 hex = { workspace = true, optional = true }
     53 radroots_runtime_paths = { workspace = true, optional = true }
     54 secrecy = { workspace = true, optional = true }
     55 serde = { workspace = true, features = ["derive"] }
     56 serde_json = { workspace = true, optional = true }
     57 tempfile = { workspace = true, optional = true }
     58 thiserror = { workspace = true }
     59 tokio = { workspace = true, optional = true, features = ["rt-multi-thread"] }
     60 tracing = { workspace = true }
     61 futures = { workspace = true }
     62 
     63 [dev-dependencies]
     64 radroots_identity = { workspace = true, default-features = true }