Struct tendermint_light_client::components::io::IoError
source · pub struct IoError(pub IoErrorDetail, pub DefaultTracer);Tuple Fields§
§0: IoErrorDetail§1: DefaultTracerImplementations§
source§impl 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) -> Selfwhere DefaultTracer: ErrorMessageTracer,
pub fn trace_from<E, Cont>(source: E::Source, cont: Cont) -> Selfwhere E: ErrorSource<DefaultTracer>, DefaultTracer: ErrorMessageTracer, Cont: FnOnce(E::Detail) -> IoErrorDetail,
source§impl IoError
impl IoError
pub fn rpc(source: AsErrorSource<Error, DefaultTracer>) -> IoError
source§impl IoError
impl IoError
pub fn invalid_validator_set( source: AsErrorSource<Error, DefaultTracer> ) -> IoError
source§impl IoError
impl IoError
pub fn timeout( duration: Duration, source: AsErrorSource<DisplayOnly<Elapsed>, DefaultTracer> ) -> IoError
source§impl IoError
impl IoError
pub fn runtime( source: AsErrorSource<TraceError<Error>, DefaultTracer> ) -> IoError
Trait Implementations§
source§impl Error for IoErrorwhere
IoErrorDetail: Display,
DefaultTracer: Debug + Display + ErrorMessageTracer,
impl Error for IoErrorwhere IoErrorDetail: Display, DefaultTracer: Debug + Display + ErrorMessageTracer,
source§fn 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 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl 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
source§fn 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.
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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more