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 + 'static
pub fn is<T: Error + 'static>(&self) -> bool
[src]
pub fn is<T: Error + 'static>(&self) -> bool
Returns 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 + 'static
pub fn is<T: Error + 'static>(&self) -> bool
[src]
pub fn is<T: Error + 'static>(&self) -> bool
Forwards 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 + 'static
pub fn is<T: Error + 'static>(&self) -> bool
[src]
pub fn is<T: Error + 'static>(&self) -> bool
Forwards 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 Error
pub 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 + Send
pub 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 + Sync
pub 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 AllocErr
impl Error for CannotReallocInPlace
[src]
impl Error for CannotReallocInPlace
impl Error for TryFromSliceError
[src]
impl Error for TryFromSliceError
impl Error for sgx_status_t
[src]
impl Error for sgx_status_t
Implementors
impl Error for VarError
impl Error for JoinPathsError
impl Error for !
impl Error for ParseBoolError
impl Error for Utf8Error
impl Error for ParseIntError
impl Error for TryFromIntError
impl Error for ParseFloatError
impl Error for FromUtf8Error
impl Error for FromUtf16Error
impl Error for ParseError
impl Error for DecodeUtf16Error
impl<T: Error> Error for Box<T>
impl Error for sgx_tstd::fmt::Error
impl Error for BorrowError
impl Error for BorrowMutError
impl Error for CharTryFromError
impl Error for ParseCharError
impl Error for NulError
impl Error for FromBytesWithNulError
impl Error for IntoStringError
impl<W: Send + Debug> Error for IntoInnerError<W>
impl Error for sgx_tstd::io::Error
impl Error for CharsError
impl Error for AddrParseError
impl Error for StripPrefixError
impl Error for SystemTimeError
impl<T> Error for PoisonError<T>
impl<T> Error for TryLockError<T>