field_lib

Cross-platform Rust runtime for Radroots iOS and Android apps
git clone https://radroots.dev/git/field_lib.git
Log | Files | Refs | README | LICENSE

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 }