Enum lumina_node::node::HeaderExError
source · pub enum HeaderExError {
HeaderNotFound,
InvalidResponse,
InvalidRequest,
InboundFailure(InboundFailure),
OutboundFailure(OutboundFailure),
RequestCancelled,
}
Expand description
Representation of all the errors that can occur in HeaderEx
component.
Variants§
HeaderNotFound
Header not found.
InvalidResponse
The response is invalid.
InvalidRequest
The request is invalid.
InboundFailure(InboundFailure)
Error when handling connection from the client.
OutboundFailure(OutboundFailure)
Error when handling connection to the server.
RequestCancelled
Request cancelled because Node
is stopping.
Trait Implementations§
source§impl Debug for HeaderExError
impl Debug for HeaderExError
source§impl Display for HeaderExError
impl Display for HeaderExError
source§impl Error for HeaderExError
impl Error for HeaderExError
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<HeaderExError> for P2pError
impl From<HeaderExError> for P2pError
source§fn from(source: HeaderExError) -> Self
fn from(source: HeaderExError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for HeaderExError
impl !RefUnwindSafe for HeaderExError
impl Send for HeaderExError
impl Sync for HeaderExError
impl Unpin for HeaderExError
impl !UnwindSafe for HeaderExError
Blanket Implementations§
source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§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