pub enum SendTimeoutError {
Timeout(SubscriptionMessage),
Closed(SubscriptionMessage),
}Available on crate feature
server only.Expand description
Error that may occur during crate::server::MethodSink::send_timeout or
crate::server::SubscriptionSink::send_timeout.
Variants§
Timeout(SubscriptionMessage)
The data could not be sent because the timeout elapsed which most likely is that the channel is full.
Closed(SubscriptionMessage)
The connection channel is closed.
Trait Implementations§
Source§impl Debug for SendTimeoutError
impl Debug for SendTimeoutError
Source§impl Display for SendTimeoutError
impl Display for SendTimeoutError
Source§impl Error for SendTimeoutError
impl Error for SendTimeoutError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for SendTimeoutError
impl RefUnwindSafe for SendTimeoutError
impl Send for SendTimeoutError
impl Sync for SendTimeoutError
impl Unpin for SendTimeoutError
impl UnsafeUnpin for SendTimeoutError
impl UnwindSafe for SendTimeoutError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 32 bytes
Size for each variant:
Timeout: 24 bytesClosed: 24 bytes