Trait sgx_tstd::error::Error [−][src]
pub trait Error: Debug + Display { fn description(&self) -> &str; fn cause(&self) -> Option<&Error> { ... } fn type_id(&self) -> TypeId
where
Self: 'static, { ... } }
Base functionality for all errors in Rust.
Required Methods
fn description(&self) -> &str
A short description of the error.
Provided Methods
fn cause(&self) -> Option<&Error>
The lower-level cause of this error, if any.
fn type_id(&self) -> TypeId where
Self: 'static,
Self: 'static,
Get the TypeId of self
Methods
impl Error + 'static[src]
impl Error + 'staticpub fn is<T: Error + 'static>(&self) -> bool[src]
pub fn is<T: Error + 'static>(&self) -> boolReturns true if the boxed type is the same as T
pub fn downcast_ref<T: Error + 'static>(&self) -> Option<&T>[src]
pub fn downcast_ref<T: Error + 'static>(&self) -> Option<&T>Returns some reference to the boxed value if it is of type T, or
None if it isn't.
pub fn downcast_mut<T: Error + 'static>(&mut self) -> Option<&mut T>[src]
pub fn downcast_mut<T: Error + 'static>(&mut self) -> Option<&mut T>Returns some mutable reference to the boxed value if it is of type T, or
None if it isn't.
impl Error + Send + 'static[src]
impl Error + Send + 'staticpub fn is<T: Error + 'static>(&self) -> bool[src]
pub fn is<T: Error + 'static>(&self) -> boolForwards to the method defined on the type Any.
pub fn downcast_ref<T: Error + 'static>(&self) -> Option<&T>[src]
pub fn downcast_ref<T: Error + 'static>(&self) -> Option<&T>Forwards to the method defined on the type Any.
pub fn downcast_mut<T: Error + 'static>(&mut self) -> Option<&mut T>[src]
pub fn downcast_mut<T: Error + 'static>(&mut self) -> Option<&mut T>Forwards to the method defined on the type Any.
impl Error + Send + Sync + 'static[src]
impl Error + Send + Sync + 'staticpub fn is<T: Error + 'static>(&self) -> bool[src]
pub fn is<T: Error + 'static>(&self) -> boolForwards to the method defined on the type Any.
pub fn downcast_ref<T: Error + 'static>(&self) -> Option<&T>[src]
pub fn downcast_ref<T: Error + 'static>(&self) -> Option<&T>Forwards to the method defined on the type Any.
pub fn downcast_mut<T: Error + 'static>(&mut self) -> Option<&mut T>[src]
pub fn downcast_mut<T: Error + 'static>(&mut self) -> Option<&mut T>Forwards to the method defined on the type Any.
impl Error[src]
impl Errorpub fn downcast<T: Error + 'static>(
self: Box<Self>
) -> Result<Box<T>, Box<Error>>[src]
pub fn downcast<T: Error + 'static>(
self: Box<Self>
) -> Result<Box<T>, Box<Error>>Attempt to downcast the box to a concrete type.
impl Error + Send[src]
impl Error + Sendpub fn downcast<T: Error + 'static>(
self: Box<Self>
) -> Result<Box<T>, Box<Error + Send>>[src]
pub fn downcast<T: Error + 'static>(
self: Box<Self>
) -> Result<Box<T>, Box<Error + Send>>Attempt to downcast the box to a concrete type.
impl Error + Send + Sync[src]
impl Error + Send + Syncpub fn downcast<T: Error + 'static>(
self: Box<Self>
) -> Result<Box<T>, Box<Self>>[src]
pub fn downcast<T: Error + 'static>(
self: Box<Self>
) -> Result<Box<T>, Box<Self>>Attempt to downcast the box to a concrete type.
Implementations on Foreign Types
impl Error for AllocErr[src]
impl Error for AllocErrimpl Error for CannotReallocInPlace[src]
impl Error for CannotReallocInPlaceimpl Error for TryFromSliceError[src]
impl Error for TryFromSliceErrorimpl Error for sgx_status_t[src]
impl Error for sgx_status_tImplementors
impl Error for VarErrorimpl Error for JoinPathsErrorimpl Error for !impl Error for ParseBoolErrorimpl Error for Utf8Errorimpl Error for ParseIntErrorimpl Error for TryFromIntErrorimpl Error for ParseFloatErrorimpl Error for FromUtf8Errorimpl Error for FromUtf16Errorimpl Error for ParseErrorimpl Error for DecodeUtf16Errorimpl<T: Error> Error for Box<T>impl Error for sgx_tstd::fmt::Errorimpl Error for BorrowErrorimpl Error for BorrowMutErrorimpl Error for CharTryFromErrorimpl Error for ParseCharErrorimpl Error for NulErrorimpl Error for FromBytesWithNulErrorimpl Error for IntoStringErrorimpl<W: Send + Debug> Error for IntoInnerError<W>impl Error for sgx_tstd::io::Errorimpl Error for CharsErrorimpl Error for AddrParseErrorimpl Error for StripPrefixErrorimpl Error for SystemTimeErrorimpl<T> Error for PoisonError<T>impl<T> Error for TryLockError<T>