From b99eedc2ea43ee7707b11cfcca5eec339c9ffd5b Mon Sep 17 00:00:00 2001 From: Alice Ryhl Date: Thu, 9 Sep 2021 19:13:26 +0200 Subject: [PATCH] sync: make `SendError` field public (#4097) --- tokio/src/sync/watch.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tokio/src/sync/watch.rs b/tokio/src/sync/watch.rs index 836a68a5c..b5da2184f 100644 --- a/tokio/src/sync/watch.rs +++ b/tokio/src/sync/watch.rs @@ -123,9 +123,7 @@ pub mod error { /// Error produced when sending a value fails. #[derive(Debug)] - pub struct SendError { - pub(crate) inner: T, - } + pub struct SendError(pub T); // ===== impl SendError ===== @@ -431,7 +429,7 @@ impl Sender { pub fn send(&self, value: T) -> Result<(), error::SendError> { // This is pretty much only useful as a hint anyway, so synchronization isn't critical. if 0 == self.receiver_count() { - return Err(error::SendError { inner: value }); + return Err(error::SendError(value)); } {