Struct ibc::signer::SignerError
source · pub struct SignerError(pub SignerErrorDetail, pub DefaultTracer);
Tuple Fields
0: SignerErrorDetail
1: DefaultTracer
Implementations
sourceimpl SignerError
impl SignerError
pub fn detail(&self) -> &SignerErrorDetail
pub fn into_detail(self) -> SignerErrorDetail
pub fn trace(&self) -> &DefaultTracer
pub fn into_trace(self) -> DefaultTracer
pub fn add_trace<E: Display>(self, message: &E) -> Selfwhere
DefaultTracer: ErrorMessageTracer,
pub fn trace_from<E, Cont>(source: E::Source, cont: Cont) -> Selfwhere
E: ErrorSource<DefaultTracer>,
DefaultTracer: ErrorMessageTracer,
Cont: FnOnce(E::Detail) -> SignerErrorDetail,
sourceimpl SignerError
impl SignerError
pub fn empty_signer() -> SignerError
Trait Implementations
sourceimpl Debug for SignerErrorwhere
DefaultTracer: Debug,
impl Debug for SignerErrorwhere
DefaultTracer: Debug,
sourceimpl Display for SignerErrorwhere
DefaultTracer: Debug,
impl Display for SignerErrorwhere
DefaultTracer: Debug,
sourceimpl Error for SignerErrorwhere
SignerErrorDetail: Display,
DefaultTracer: Debug + Display,
DefaultTracer: ErrorMessageTracer,
impl Error for SignerErrorwhere
SignerErrorDetail: Display,
DefaultTracer: Debug + Display,
DefaultTracer: ErrorMessageTracer,
sourcefn source(&self) -> Option<&(dyn StdError + 'static)>
fn source(&self) -> Option<&(dyn StdError + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
sourceimpl ErrorSource<Report> for SignerError
impl ErrorSource<Report> for SignerError
type Source = SignerError
type Source = SignerError
The type of the error source.
type Detail = SignerErrorDetail
type Detail = SignerErrorDetail
The type of the error detail that can be extracted from the error source
sourcefn error_details(
SignerError: Self
) -> (SignerErrorDetail, Option<DefaultTracer>)
fn error_details(
SignerError: Self
) -> (SignerErrorDetail, Option<DefaultTracer>)
Extracts the error details out from the error source, together with
an optional error trace. Read more
Auto Trait Implementations
impl !RefUnwindSafe for SignerError
impl Send for SignerError
impl Sync for SignerError
impl Unpin for SignerError
impl !UnwindSafe for SignerError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more