pub enum McStringError {
Io {
source: Error,
backtrace: Backtrace,
},
TooLong {
length: usize,
backtrace: Backtrace,
},
InvalidFormat {
backtrace: Backtrace,
},
}Variants§
Trait Implementations§
Source§impl Debug for McStringError
impl Debug for McStringError
Source§impl Display for McStringError
impl Display for McStringError
Source§impl Error for McStringError
impl Error for McStringError
Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§impl ErrorCompat for McStringError
impl ErrorCompat for McStringError
Source§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
and continuing with recursive calls to
Error::source. Read moreSource§impl From<Error> for McStringError
impl From<Error> for McStringError
Source§impl From<McStringError> for FrameError
impl From<McStringError> for FrameError
Source§fn from(error: McStringError) -> Self
fn from(error: McStringError) -> Self
Converts to this type from the input type.
Source§impl From<McStringError> for ProtocolError
impl From<McStringError> for ProtocolError
Source§fn from(error: McStringError) -> Self
fn from(error: McStringError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for McStringError
impl !RefUnwindSafe for McStringError
impl Send for McStringError
impl Sync for McStringError
impl Unpin for McStringError
impl !UnwindSafe for McStringError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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