[−][src]Struct avocado::error::Error
The central error type for Avocado.
Methods
impl Error
[src]
impl Error
pub fn new<S>(message: S) -> Self where
S: Into<Cow<'static, str>>,
[src]
pub fn new<S>(message: S) -> Self where
S: Into<Cow<'static, str>>,
Creates an error with the specified message, no cause, and a backtrace.
pub fn with_cause<S, E>(message: S, cause: E) -> Self where
S: Into<Cow<'static, str>>,
E: ErrorExt + 'static,
[src]
pub fn with_cause<S, E>(message: S, cause: E) -> Self where
S: Into<Cow<'static, str>>,
E: ErrorExt + 'static,
Creates an error with the specified message and cause. If the cause has no backtrace, this method will create it and add it to the new instance.
Trait Implementations
impl ErrorExt for Error
[src]
impl ErrorExt for Error
fn reason(&self) -> Option<&dyn ErrorExt>
[src]
fn reason(&self) -> Option<&dyn ErrorExt>
Similar to std::error::Error::cause()
, but with richer type info.
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
Returns the deepest possible backtrace, if any.
fn as_std_error(&self) -> &dyn Error
[src]
fn as_std_error(&self) -> &dyn Error
Until subtrait coercions are implemented, this helper method should return the receiver as an &std::error::Error
trait object. Read more
impl From<EncoderError> for Error
[src]
impl From<EncoderError> for Error
fn from(error: EncoderError) -> Self
[src]
fn from(error: EncoderError) -> Self
Performs the conversion.
impl From<DecoderError> for Error
[src]
impl From<DecoderError> for Error
fn from(error: DecoderError) -> Self
[src]
fn from(error: DecoderError) -> Self
Performs the conversion.
impl From<ValueAccessError> for Error
[src]
impl From<ValueAccessError> for Error
fn from(error: ValueAccessError) -> Self
[src]
fn from(error: ValueAccessError) -> Self
Performs the conversion.
impl From<Error> for Error
[src]
impl From<Error> for Error
impl From<WriteException> for Error
[src]
impl From<WriteException> for Error
fn from(error: WriteException) -> Self
[src]
fn from(error: WriteException) -> Self
Performs the conversion.
impl From<BulkWriteException> for Error
[src]
impl From<BulkWriteException> for Error
fn from(error: BulkWriteException) -> Self
[src]
fn from(error: BulkWriteException) -> Self
Performs the conversion.
impl Debug for Error
[src]
impl Debug for Error
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Display for Error
[src]
impl Display for Error
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Error for Error
[src]
impl Error for Error
fn description(&self) -> &str
[src]
fn description(&self) -> &str
This method is soft-deprecated. Read more
fn cause(&self) -> Option<&dyn Error>
[src]
fn cause(&self) -> Option<&dyn Error>
: replaced by Error::source, which can support downcasting
The lower-level cause of this error, if any. Read more
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
impl<T> ToString for T where
T: Display + ?Sized,
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
try_from
)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
try_from
)Performs the conversion.
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Gets the TypeId
of self
. Read more
impl<T, U> TryInto for T where
U: TryFrom<T>,
impl<T, U> TryInto for T where
U: TryFrom<T>,
impl<T> Same for T
impl<T> Same for T
type Output = T
Should always be Self