[−][src]Enum tendermint_light_client::errors::ErrorKind
The various error kinds raised by this library
Variants
Io(IoError)
I/O error
Store error
No primary
No witnesses
No witness left
A fork has been detected between some peers
No initial trusted state
NoTrustedState(Status)
No trusted state
Target height for the light client lower than latest trusted state height
Fields of TargetLowerThanTrustedState
The trusted state is outside of the trusting period
Fields of TrustedStateOutsideTrustingPeriod
Bisection failed when reached trusted state
InvalidLightBlock(VerificationError)
Verification failed for a light block
Internal channel disconnected
Implementations
impl ErrorKind
[src]
pub fn context(self, source: impl Into<BoxError>) -> Context<Self>
[src]
Add additional context (i.e. include a source error and capture a backtrace).
You can convert the resulting Context
into an Error
by calling .into()
.
Trait Implementations
impl Clone for ErrorKind
[src]
impl Debug for ErrorKind
[src]
impl<'de> Deserialize<'de> for ErrorKind
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Display for ErrorKind
[src]
impl Error for ErrorKind
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl ErrorExt for ErrorKind
[src]
fn not_enough_trust(&self) -> bool
[src]
fn has_expired(&self) -> bool
[src]
fn is_timeout(&self) -> bool
[src]
Whether this error means that a timeout occured when querying a node.
impl From<IoError> for ErrorKind
[src]
impl From<RecvError> for ErrorKind
[src]
impl<T: Debug + Send + Sync + 'static> From<SendError<T>> for ErrorKind
[src]
impl PartialEq<ErrorKind> for ErrorKind
[src]
impl Serialize for ErrorKind
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for ErrorKind
[src]
Auto Trait Implementations
impl RefUnwindSafe for ErrorKind
impl Send for ErrorKind
impl Sync for ErrorKind
impl Unpin for ErrorKind
impl UnwindSafe for ErrorKind
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,