pub enum ChMuxError<SinkError, StreamError> {
SinkError(SinkError),
StreamError(StreamError),
StreamClosed,
Reset,
Timeout,
Protocol(String),
}Expand description
Channel multiplexer error.
Variantsยง
SinkError(SinkError)
An error was encountered while sending data to the transport sink.
StreamError(StreamError)
An error was encountered while receiving data from the transport stream.
StreamClosed
The transport stream was closed while multiplex channels were active or the multiplex client was not dropped.
Reset
The connection was reset by the remote endpoint.
Timeout
No messages where received over the configured connection timeout.
Protocol(String)
A multiplex protocol error occurred.
Trait Implementationsยง
Sourceยงimpl<SinkError: Clone, StreamError: Clone> Clone for ChMuxError<SinkError, StreamError>
impl<SinkError: Clone, StreamError: Clone> Clone for ChMuxError<SinkError, StreamError>
Sourceยงfn clone(&self) -> ChMuxError<SinkError, StreamError>
fn clone(&self) -> ChMuxError<SinkError, StreamError>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) ยท Sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSourceยงimpl<SinkError, StreamError> Display for ChMuxError<SinkError, StreamError>
impl<SinkError, StreamError> Display for ChMuxError<SinkError, StreamError>
Sourceยงimpl<SinkError, StreamError> Error for ChMuxError<SinkError, StreamError>
impl<SinkError, StreamError> Error for ChMuxError<SinkError, StreamError>
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()
Sourceยงimpl<TransportSinkError, TransportStreamError> From<ChMuxError<TransportSinkError, TransportStreamError>> for ConnectError<TransportSinkError, TransportStreamError>
Available on crate feature rch only.
impl<TransportSinkError, TransportStreamError> From<ChMuxError<TransportSinkError, TransportStreamError>> for ConnectError<TransportSinkError, TransportStreamError>
Available on crate feature
rch only.Sourceยงfn from(err: ChMuxError<TransportSinkError, TransportStreamError>) -> Self
fn from(err: ChMuxError<TransportSinkError, TransportStreamError>) -> Self
Converts to this type from the input type.
Sourceยงimpl<TransportSinkError, TransportStreamError> From<ChMuxError<TransportSinkError, TransportStreamError>> for ConsumeError<TransportSinkError, TransportStreamError>
Available on crate feature rch only.
impl<TransportSinkError, TransportStreamError> From<ChMuxError<TransportSinkError, TransportStreamError>> for ConsumeError<TransportSinkError, TransportStreamError>
Available on crate feature
rch only.Sourceยงfn from(err: ChMuxError<TransportSinkError, TransportStreamError>) -> Self
fn from(err: ChMuxError<TransportSinkError, TransportStreamError>) -> Self
Converts to this type from the input type.
Sourceยงimpl<TransportSinkError, TransportStreamError> From<ChMuxError<TransportSinkError, TransportStreamError>> for ProvideError<TransportSinkError, TransportStreamError>
Available on crate feature rch only.
impl<TransportSinkError, TransportStreamError> From<ChMuxError<TransportSinkError, TransportStreamError>> for ProvideError<TransportSinkError, TransportStreamError>
Available on crate feature
rch only.Sourceยงfn from(err: ChMuxError<TransportSinkError, TransportStreamError>) -> Self
fn from(err: ChMuxError<TransportSinkError, TransportStreamError>) -> Self
Converts to this type from the input type.
Auto Trait Implementationsยง
impl<SinkError, StreamError> Freeze for ChMuxError<SinkError, StreamError>
impl<SinkError, StreamError> RefUnwindSafe for ChMuxError<SinkError, StreamError>where
SinkError: RefUnwindSafe,
StreamError: RefUnwindSafe,
impl<SinkError, StreamError> Send for ChMuxError<SinkError, StreamError>
impl<SinkError, StreamError> Sync for ChMuxError<SinkError, StreamError>
impl<SinkError, StreamError> Unpin for ChMuxError<SinkError, StreamError>
impl<SinkError, StreamError> UnsafeUnpin for ChMuxError<SinkError, StreamError>where
SinkError: UnsafeUnpin,
StreamError: UnsafeUnpin,
impl<SinkError, StreamError> UnwindSafe for ChMuxError<SinkError, StreamError>where
SinkError: UnwindSafe,
StreamError: UnwindSafe,
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