Struct tendermint_light_client::components::io::IoError
source · [−]pub struct IoError(pub IoErrorDetail, pub DefaultTracer);Tuple Fields
0: IoErrorDetail1: DefaultTracerImplementations
sourceimpl IoError
impl IoError
pub fn detail(&self) -> &IoErrorDetail
pub fn into_detail(self) -> IoErrorDetail
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) -> IoErrorDetail,
sourceimpl IoError
impl IoError
pub fn rpc(source: AsErrorSource<Error, DefaultTracer>) -> IoError
sourceimpl IoError
impl IoError
pub fn invalid_height() -> IoError
sourceimpl IoError
impl IoError
pub fn invalid_validator_set(
source: AsErrorSource<Error, DefaultTracer>
) -> IoError
sourceimpl IoError
impl IoError
pub fn timeout(
duration: Duration,
source: AsErrorSource<DisplayOnly<Elapsed>, DefaultTracer>
) -> IoError
sourceimpl IoError
impl IoError
pub fn runtime(
source: AsErrorSource<TraceError<Error>, DefaultTracer>
) -> IoError
Trait Implementations
sourceimpl Debug for IoError where
DefaultTracer: Debug,
impl Debug for IoError where
DefaultTracer: Debug,
sourceimpl Display for IoError where
DefaultTracer: Debug,
impl Display for IoError where
DefaultTracer: Debug,
sourceimpl Error for IoError where
IoErrorDetail: Display,
DefaultTracer: Debug + Display,
DefaultTracer: ErrorMessageTracer,
impl Error for IoError where
IoErrorDetail: 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 IoError
impl ErrorSource<Report> for IoError
type Detail = IoErrorDetail
type Detail = IoErrorDetail
The type of the error detail that can be extracted from the error source
sourcefn error_details(IoError: Self) -> (IoErrorDetail, Option<DefaultTracer>)
fn error_details(IoError: Self) -> (IoErrorDetail, 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 IoError
impl Send for IoError
impl Sync for IoError
impl Unpin for IoError
impl !UnwindSafe for IoError
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>
impl<T> Pointable for T
impl<T> Pointable for T
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
