pub enum Error {
AuthFailed,
Serialize(Error),
UnknownCommand(String),
DecodeFailed,
PayloadTooLarge(usize),
ChannelFull,
Handler(String),
UnknownChannel(String),
}Expand description
Unified error type for all conduit operations.
Variants§
AuthFailed
The client failed token authentication.
Serialize(Error)
JSON serialisation / deserialisation error.
UnknownCommand(String)
An unrecognised command name was received.
DecodeFailed
A binary frame could not be decoded.
PayloadTooLarge(usize)
A payload exceeds the maximum encodable size (u32::MAX bytes).
ChannelFull
A reliable channel’s byte budget has been reached and the frame was rejected (no data was lost).
Handler(String)
A command handler returned an application-level error.
UnknownChannel(String)
A named channel does not exist.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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 Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
impl !UnwindSafe for Error
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