Cargo.toml (1750B)
1 [package] 2 name = "radroots_field_core" 3 version = "0.1.0-alpha.1" 4 edition.workspace = true 5 authors = ["Radroots Authors"] 6 rust-version.workspace = true 7 license.workspace = true 8 description = "core field runtime primitives for Radroots field surfaces" 9 repository.workspace = true 10 homepage.workspace = true 11 documentation = "https://docs.rs/radroots_field_core" 12 readme.workspace = true 13 14 [lib] 15 crate-type = ["rlib"] 16 17 [lints.rust] 18 unexpected_cfgs = { level = "warn", check-cfg = ['cfg(coverage_nightly)'] } 19 20 [features] 21 default = ["rt", "nostr-client"] 22 rt = ["radroots_net_core/rt"] 23 nostr-client = [ 24 "radroots_net_core/nostr-client", 25 "dep:radroots_core", 26 "dep:radroots_events_codec", 27 "dep:radroots_trade", 28 "dep:radroots_identity", 29 "dep:radroots_nostr", 30 ] 31 directories = ["radroots_net_core/directories"] 32 fs-persistence = ["radroots_net_core/fs-persistence"] 33 34 [dependencies] 35 radroots_log = { workspace = true } 36 radroots_events = { workspace = true } 37 radroots_net_core = { workspace = true, features = ["std"] } 38 radroots_core = { workspace = true, optional = true } 39 radroots_identity = { workspace = true, optional = true, default-features = false, features = ["std"] } 40 radroots_events_codec = { workspace = true, features = ["serde_json"], optional = true } 41 radroots_trade = { workspace = true, features = ["std", "serde", "serde_json"], optional = true } 42 radroots_nostr = { workspace = true, features = ["events"], optional = true } 43 chrono = { workspace = true } 44 serde = { workspace = true, features = ["derive"] } 45 serde_json = { workspace = true } 46 thiserror = { workspace = true } 47 tracing = { workspace = true } 48 uniffi = { workspace = true } 49 tokio = { workspace = true } 50 51 [dev-dependencies] 52 tracing-subscriber = { workspace = true }