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 }