pub struct BuildError(/* private fields */);
Expand description
The Error type.
This struct is made of three things:
- an
ErrorKind
which is used to determine the type of the error. - a backtrace, generated when the error is created.
- an error chain, used for the implementation of
Error::cause()
.
Implementations§
Source§impl BuildError
impl BuildError
Sourcepub fn from_kind(kind: ErrorKind) -> BuildError
pub fn from_kind(kind: ErrorKind) -> BuildError
Constructs an error from a kind, and generates a backtrace.
Sourcepub fn iter(&self) -> ErrorChainIter<'_>
pub fn iter(&self) -> ErrorChainIter<'_>
Iterates over the error chain.
Methods from Deref<Target = ErrorKind>§
Sourcepub fn description(&self) -> &str
pub fn description(&self) -> &str
A string describing the error kind.
Trait Implementations§
Source§impl ChainedError for BuildError
impl ChainedError for BuildError
Source§impl Debug for BuildError
impl Debug for BuildError
Source§impl Deref for BuildError
impl Deref for BuildError
Source§impl Display for BuildError
impl Display for BuildError
Source§impl Error for BuildError
impl Error for BuildError
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<'a> From<&'a str> for BuildError
impl<'a> From<&'a str> for BuildError
Source§impl From<BuildError> for ErrorKind
impl From<BuildError> for ErrorKind
Source§fn from(e: BuildError) -> Self
fn from(e: BuildError) -> Self
Converts to this type from the input type.
Source§impl From<Error> for BuildError
impl From<Error> for BuildError
Source§impl From<ErrorKind> for BuildError
impl From<ErrorKind> for BuildError
Auto Trait Implementations§
impl Freeze for BuildError
impl !RefUnwindSafe for BuildError
impl Send for BuildError
impl !Sync for BuildError
impl Unpin for BuildError
impl !UnwindSafe for BuildError
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