Struct ibc::proofs::ProofError
source · [−]pub struct ProofError(pub ProofErrorDetail, pub DefaultTracer);
Tuple Fields
0: ProofErrorDetail
1: DefaultTracer
Implementations
sourceimpl ProofError
impl ProofError
pub fn detail(&self) -> &ProofErrorDetail
pub fn into_detail(self) -> ProofErrorDetail
pub fn trace(&self) -> &DefaultTracer
pub fn into_trace(self) -> DefaultTracer
pub fn add_trace<E: Display>(self, message: &E) -> Self where
DefaultTracer: ErrorMessageTracer,
pub fn trace_from<E, Cont>(source: E::Source, cont: Cont) -> Self where
E: ErrorSource<DefaultTracer>,
DefaultTracer: ErrorMessageTracer,
Cont: FnOnce(E::Detail) -> ProofErrorDetail,
sourceimpl ProofError
impl ProofError
pub fn zero_height() -> ProofError
sourceimpl ProofError
impl ProofError
pub fn empty_proof() -> ProofError
Trait Implementations
sourceimpl Debug for ProofError where
DefaultTracer: Debug,
impl Debug for ProofError where
DefaultTracer: Debug,
sourceimpl Display for ProofError where
DefaultTracer: Debug,
impl Display for ProofError where
DefaultTracer: Debug,
sourceimpl Error for ProofError where
ProofErrorDetail: Display,
DefaultTracer: Debug + Display,
DefaultTracer: ErrorMessageTracer,
impl Error for ProofError where
ProofErrorDetail: 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
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. 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 ProofError
impl ErrorSource<Report> for ProofError
type Source = ProofError
type Source = ProofError
The type of the error source.
type Detail = ProofErrorDetail
type Detail = ProofErrorDetail
The type of the error detail that can be extracted from the error source
sourcefn error_details(ProofError: Self) -> (ProofErrorDetail, Option<DefaultTracer>)
fn error_details(ProofError: Self) -> (ProofErrorDetail, 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 ProofError
impl Send for ProofError
impl Sync for ProofError
impl Unpin for ProofError
impl !UnwindSafe for ProofError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more