Skip to content

Commit 1599569

Browse files
authored
Remove unnecessary Arc around tokio::watch::Sender
1 parent de02bae commit 1599569

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

axum/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ serde_json = { version = "1.0", features = ["raw_value"], optional = true }
8181
serde_path_to_error = { version = "0.1.8", optional = true }
8282
serde_urlencoded = { version = "0.7", optional = true }
8383
sha1 = { version = "0.10", optional = true }
84-
tokio = { package = "tokio", version = "1.25.0", features = ["time"], optional = true }
84+
tokio = { package = "tokio", version = "1.44", features = ["time"], optional = true }
8585
tokio-tungstenite = { version = "0.26.0", optional = true }
8686
tracing = { version = "0.1", default-features = false, optional = true }
8787

@@ -131,7 +131,7 @@ reqwest = { version = "0.12", default-features = false, features = ["json", "str
131131
serde = { version = "1.0", features = ["derive"] }
132132
serde_json = { version = "1.0", features = ["raw_value"] }
133133
time = { version = "0.3", features = ["serde-human-readable"] }
134-
tokio = { package = "tokio", version = "1.25.0", features = ["macros", "rt", "rt-multi-thread", "net", "test-util"] }
134+
tokio = { package = "tokio", version = "1.44.2", features = ["macros", "rt", "rt-multi-thread", "net", "test-util"] }
135135
tokio-stream = "0.1"
136136
tokio-tungstenite = "0.26.0"
137137
tracing = "0.1"

axum/src/serve/mod.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ use std::{
66
future::{poll_fn, Future, IntoFuture},
77
io,
88
marker::PhantomData,
9-
sync::Arc,
109
};
1110

1211
use axum_core::{body::Body, extract::Request, response::Response};
@@ -293,7 +292,6 @@ where
293292
} = self;
294293

295294
let (signal_tx, signal_rx) = watch::channel(());
296-
let signal_tx = Arc::new(signal_tx);
297295
tokio::spawn(async move {
298296
signal.await;
299297
trace!("received graceful shutdown signal. Telling tasks to shutdown");
@@ -330,7 +328,7 @@ where
330328

331329
let hyper_service = TowerToHyperService::new(tower_service);
332330

333-
let signal_tx = Arc::clone(&signal_tx);
331+
let signal_tx = signal_tx.clone();
334332

335333
let close_rx = close_rx.clone();
336334

0 commit comments

Comments
 (0)