lib

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

commit 1448248de34c784dfb0b6609c49cf5fbe066c9cd
parent 5d570037f3926615b18585fd9076c01f21ab9d55
Author: triesap <tyson@radroots.org>
Date:   Fri, 22 Aug 2025 12:11:16 -0700

build: add crate-scoped dependency feature gating

Diffstat:
MCargo.toml | 16++++++++++++----
Mcrates/core/Cargo.toml | 2+-
Mcrates/events-codec/Cargo.toml | 8++++----
Mcrates/events/Cargo.toml | 2+-
Mcrates/trade/Cargo.toml | 2+-
5 files changed, 19 insertions(+), 11 deletions(-)

diff --git a/Cargo.toml b/Cargo.toml @@ -16,8 +16,17 @@ radroots-events = { path = "crates/events", version = "0.1.0", default-features radroots-events-codec = { path = "crates/events-codec", version = "0.1.0", default-features = false } radroots-trade = { path = "crates/trade", version = "0.1.0", default-features = false } -serde = { version = "1", default-features = false, features = ["derive"] } -serde_json = { version = "1" } +anyhow = { version = "1" } +clap = { version = "4" } +serde = { version = "1", default-features = false } +serde_json = { version = "1", default-features = false } rust_decimal = { version = "1", default-features = false } rust_decimal_macros = { version = "1" } -typeshare = { version = "1" } -\ No newline at end of file +thiserror = { version = "1" } +tokio = { version = "1" } +tracing = { version = "0.1" } +tracing-subscriber = { version = "0.3" } +tracing-appender = { version = "0.2" } +typeshare = { version = "1" } +toml = { version = "0.8" } +config = { version = "0.14" } diff --git a/crates/core/Cargo.toml b/crates/core/Cargo.toml @@ -15,5 +15,5 @@ typeshare = ["dep:typeshare"] [dependencies] rust_decimal = { workspace = true, default-features = false } rust_decimal_macros = { workspace = true } -serde = { workspace = true, optional = true } +serde = { workspace = true, default-features = false, features = ["alloc", "derive"], optional = true } typeshare = { workspace = true, optional = true } \ No newline at end of file diff --git a/crates/events-codec/Cargo.toml b/crates/events-codec/Cargo.toml @@ -14,6 +14,6 @@ serde_json = ["serde", "dep:serde_json"] [dependencies] radroots-core = { workspace = true, default-features = false } -radroots-events = { workspace = true } -serde = { workspace = true, optional = true } -serde_json = { workspace = true, optional = true } -\ No newline at end of file +radroots-events = { workspace = true, default-features = false } +serde = { workspace = true, default-features = false, features = ["alloc"], optional = true } +serde_json = { workspace = true, default-features = false, features = ["alloc"], optional = true } +\ No newline at end of file diff --git a/crates/events/Cargo.toml b/crates/events/Cargo.toml @@ -14,7 +14,7 @@ typeshare = ["dep:typeshare"] [dependencies] radroots-core = { workspace = true, default-features = false, features = ["serde"] } -serde = { workspace = true, optional = true } +serde = { workspace = true, default-features = false, features = ["alloc", "derive"], optional = true } typeshare = { workspace = true, optional = true } [dev-dependencies] diff --git a/crates/trade/Cargo.toml b/crates/trade/Cargo.toml @@ -16,5 +16,5 @@ typeshare = ["dep:typeshare"] radroots-core = { workspace = true, default-features = false } radroots-events = { workspace = true, default-features = false } radroots-events-codec = { workspace = true, default-features = false } -serde = { workspace = true, optional = true } +serde = { workspace = true, default-features = false, features = ["alloc", "derive"], optional = true } typeshare = { workspace = true, optional = true }