pub trait ErrorExt {
// Required methods
fn not_enough_trust(&self) -> Option<VotingPowerTally>;
fn has_expired(&self) -> bool;
fn is_timeout(&self) -> Option<Duration>;
fn is_io(&self) -> bool;
fn is_height_too_high(&self) -> bool;
}Expand description
Extension methods for ErrorKind
Required Methods§
Sourcefn not_enough_trust(&self) -> Option<VotingPowerTally>
fn not_enough_trust(&self) -> Option<VotingPowerTally>
Whether this error means that the light block cannot be trusted w.r.t. the latest trusted state.
Sourcefn has_expired(&self) -> bool
fn has_expired(&self) -> bool
Whether this error means that the light block has expired, ie. it’s outside of the trusting period.
Sourcefn is_timeout(&self) -> Option<Duration>
fn is_timeout(&self) -> Option<Duration>
Whether this error means that a timeout occurred when querying a node.
Sourcefn is_height_too_high(&self) -> bool
fn is_height_too_high(&self) -> bool
Whether the height of the requested light block is higher than the latest height available on the node.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".