pub struct Error {
pub kind: ErrorKind,
}
Expand description
Common protocol or parsing error
This error type is meant to return the errors that are common across parsers and other sub packages. Sub packages may choose to implement their own error types if they wish to avoid adding extra dependencies to the base crate.
Fields
kind: ErrorKind
Implementations
sourceimpl Error
impl Error
pub fn new(kind: ErrorKind) -> Self
sourcepub fn incomplete_needed(size: usize) -> Self
pub fn incomplete_needed(size: usize) -> Self
Helper for creating an error with a ErrorKind::Incomplete
and a needed size.
sourcepub fn incomplete() -> Self
pub fn incomplete() -> Self
Helper for creating an error with a ErrorKind::Incomplete
and an unknown size.
Trait Implementations
sourceimpl Error for Error
impl Error for Error
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
impl StructuralPartialEq for Error
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more