Skip to content

Commit 680c1ab

Browse files
committed
make futures a workspace dependency
1 parent 519f3b3 commit 680c1ab

8 files changed

Lines changed: 8 additions & 6 deletions

File tree

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ beam-lib = { path = "./beam-lib", features = [ "strict-ids" ] }
88
# Command Line Interface
99
clap = { version = "4", features = ["env", "derive"] }
1010
reqwest = { version = "0.13", default-features = false }
11+
futures = { version = "0.3" }
1112

1213
[profile.release]
1314
#opt-level = "z" # Optimize for size.

broker/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ tracing = "0.1"
2727

2828
# Server-sent Events (SSE) support
2929
async-stream = "0.3"
30-
futures-core = { version = "0.3", default-features = false }
30+
futures.workspace = true
3131
once_cell = "1"
3232
# Socket dependencies
3333
bytes = { version = "1", optional = true }

broker/src/serve_health.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::{collections::HashMap, convert::Infallible, marker::PhantomData, sync::
33
use axum::{extract::{Path, State}, http::StatusCode, response::{sse::{Event, KeepAlive, KeepAliveStream}, Response, Sse}, routing::get, Json, Router};
44
use axum_extra::{headers::{authorization::Basic, Authorization}, TypedHeader};
55
use beam_lib::ProxyId;
6-
use futures_core::Stream;
6+
use futures::Stream;
77
use serde::{Serialize, Deserialize};
88
use shared::{crypto_jwt::Authorized, Msg};
99
use tokio::sync::{Mutex, OwnedMutexGuard, RwLock};

broker/src/serve_tasks.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use axum::{
1212
Json, Router,
1313
};
1414
use beam_lib::AppOrProxyId;
15-
use futures_core::{stream, Stream};
15+
use futures::{stream, Stream};
1616
use serde::Deserialize;
1717
use beam_lib::WorkStatus;
1818
use shared::{

broker/src/task_manager.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use std::{
44

55
use axum::{response::{IntoResponse, sse::Event, Sse}, Json, http::StatusCode};
66
use dashmap::DashMap;
7-
use futures_core::Stream;
7+
use futures::Stream;
88
use once_cell::sync::Lazy;
99
use serde::Serialize;
1010
use serde_json::json;

proxy/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ rsa = "0.9"
3434

3535
# Server-sent Events (SSE) support
3636
tokio-util = { version = "0.7", features = ["io"] }
37-
futures = "0.3"
37+
futures.workspace = true
3838
async-sse = "5.1"
3939
async-stream = "0.3"
4040

shared/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ clap.workspace = true
2020
tokio = { version = "1", features = ["full"] }
2121
axum = { version = "0.8", features = [] }
2222
bytes = "1.4"
23+
futures.workspace = true
2324

2425
# This includes all default features of reqwest but uses native-tls aka openssl as we depend on it for encryption anyways
2526
reqwest = { workspace = true, features = ["stream", "native-tls", "charset", "system-proxy", "http2"] }

tests/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ anyhow = "1"
1414
rand = "0.8"
1515
serde = { version = "1", features = ["derive"] }
1616
reqwest = { workspace = true, features = ["stream"], default-features = false }
17-
futures = "0.3.28"
17+
futures.workspace = true
1818
async-sse = "5.1.0"
1919

2020
[features]

0 commit comments

Comments
 (0)