Skip to content

Commit c1155b9

Browse files
committed
build: make ui deps optional
1 parent 4c03594 commit c1155b9

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

implementations/rust/ockam/ockam_api/Cargo.toml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ repository = "https://github.com/ockam-network/ockam/implementations/rust/ockam/
2424
description = "Ockam's request-response API"
2525

2626
[features]
27-
default = ["std", "rust-crypto", "privileged_portals"]
27+
default = ["std", "rust-crypto", "privileged_portals", "ui"]
2828
test-utils = []
2929
std = [
3030
"either/use_std",
@@ -44,6 +44,7 @@ storage = ["ockam/storage"]
4444
aws-lc = ["ockam_vault/aws-lc", "ockam_transport_tcp/aws-lc"]
4545
rust-crypto = ["ockam_vault/rust-crypto", "ockam_transport_tcp/ring"]
4646
privileged_portals = ["ockam_transport_tcp/privileged_portals"]
47+
ui = ["r3bl_rs_utils_core", "r3bl_tui", "r3bl_tuify"]
4748

4849
[[bin]]
4950
name = "node_control_api_schema"
@@ -92,9 +93,9 @@ opentelemetry-proto = { version = "0.27", features = ["full"] }
9293
opentelemetry-semantic-conventions = { version = "0.28", features = ["semconv_experimental"] }
9394
opentelemetry_sdk = { version = "0.27", features = ["logs", "metrics", "trace", "rt-tokio", "rt-tokio-current-thread", "testing"], default-features = false }
9495
petname = { version = "2.0.2", default-features = false, features = ["default-rng", "default-words"] }
95-
r3bl_rs_utils_core = "0.9"
96-
r3bl_tui = "0.5"
97-
r3bl_tuify = "0.1"
96+
r3bl_rs_utils_core = { version = "0.9", optional = true }
97+
r3bl_tui = { version = "0.5", optional = true }
98+
r3bl_tuify = { version = "0.1", optional = true }
9899
rand = "0.8"
99100
regex = "1.10.6"
100101
reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls-native-roots"] }

implementations/rust/ockam/ockam_api/src/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ mod http;
5050
mod multiaddr_resolver;
5151
mod rendezvous_healthcheck;
5252
pub mod test_utils;
53+
#[cfg(feature = "ui")]
5354
mod ui;
5455
mod util;
5556

@@ -60,6 +61,7 @@ pub use multiaddr_resolver::*;
6061
pub use nodes::service::default_address::*;
6162
pub use rendezvous_healthcheck::*;
6263
pub use session::connection_status::ConnectionStatus;
64+
#[cfg(feature = "ui")]
6365
pub use ui::*;
6466
pub use util::*;
6567
pub use version::*;

0 commit comments

Comments
 (0)