pub enum RequestFailure {
NotConnected,
UnknownProtocol,
Refused,
Obsolete,
Network(OutboundFailure),
}Expand description
Error in a request
Variants§
NotConnected
We are not currently connected to the requested peer
UnknownProtocol
Given protocol hasn’t been registered
Refused
Remote has closed the substream before answering, thereby signaling that it considers the request as valid, but refused to answer it
Obsolete
The remote replied, but the local node is no longer interested in the response
Network(OutboundFailure)
Problem on the network
Trait Implementations§
Source§impl Debug for RequestFailure
impl Debug for RequestFailure
Source§impl Display for RequestFailure
impl Display for RequestFailure
Source§impl Error for RequestFailure
impl Error for RequestFailure
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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 From<RequestFailure> for SendRequestError
impl From<RequestFailure> for SendRequestError
Source§fn from(source: RequestFailure) -> Self
fn from(source: RequestFailure) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RequestFailure
impl !RefUnwindSafe for RequestFailure
impl Send for RequestFailure
impl Sync for RequestFailure
impl Unpin for RequestFailure
impl !UnwindSafe for RequestFailure
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more