pub enum ChannelError<C: Codec, Tr: TransportError> {
Codec(C::Error),
Transport(Tr::Error),
}Expand description
Unified error for Channel operations.
Separates codec failures from transport failures so callers can handle them independently.
Variants§
Trait Implementations§
Source§impl<C: Codec, Tr: TransportError> Debug for ChannelError<C, Tr>
impl<C: Codec, Tr: TransportError> Debug for ChannelError<C, Tr>
Auto Trait Implementations§
impl<C, Tr> Freeze for ChannelError<C, Tr>
impl<C, Tr> RefUnwindSafe for ChannelError<C, Tr>
impl<C, Tr> Send for ChannelError<C, Tr>
impl<C, Tr> Sync for ChannelError<C, Tr>
impl<C, Tr> Unpin for ChannelError<C, Tr>
impl<C, Tr> UnsafeUnpin for ChannelError<C, Tr>
impl<C, Tr> UnwindSafe for ChannelError<C, Tr>
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