pub enum ErrorSpec {
Ref {
source: ErrorRef,
},
Schema {
source: ErrorSchema,
},
Semver {
source: Error,
},
UnsupportedSpecFileVersion {
version: Version,
},
}Expand description
Spec errors.
Variants§
Ref
Reference error.
Schema
Schema error.
Fields
§
source: ErrorSchemaSemver
Semver error.
UnsupportedSpecFileVersion
Unsupported spec file version.
Trait Implementations§
Source§impl Error for ErrorSpec
impl Error for ErrorSpec
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 ErrorSpec
impl ErrorCompat for ErrorSpec
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 moreAuto Trait Implementations§
impl Freeze for ErrorSpec
impl RefUnwindSafe for ErrorSpec
impl Send for ErrorSpec
impl Sync for ErrorSpec
impl Unpin for ErrorSpec
impl UnsafeUnpin for ErrorSpec
impl UnwindSafe for ErrorSpec
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