pub enum ConnectionErrorIncoming {
ApplicationClose {
error_code: u64,
},
Timeout,
InternalError(String),
Undefined(Arc<dyn Error + Send + Sync>),
}Available on crate feature
h3 only.Expand description
Error type to communicate that the quic connection was closed
This is used by to implement the quic abstraction traits
Variants§
ApplicationClose
Error from the http3 layer
Timeout
Quic connection timeout
InternalError(String)
This variant can be used to signal, that an internal error occurred within the trait implementations h3 will close the connection with H3_INTERNAL_ERROR
Undefined(Arc<dyn Error + Send + Sync>)
A unknown error occurred (not relevant to h3)
For example when the quic implementation errors because of a protocol violation
Trait Implementations§
Source§impl Clone for ConnectionErrorIncoming
impl Clone for ConnectionErrorIncoming
Source§fn clone(&self) -> ConnectionErrorIncoming
fn clone(&self) -> ConnectionErrorIncoming
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConnectionErrorIncoming
impl Debug for ConnectionErrorIncoming
Source§impl Display for ConnectionErrorIncoming
impl Display for ConnectionErrorIncoming
Source§impl Error for ConnectionErrorIncoming
impl Error for ConnectionErrorIncoming
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<ConnectionError> for ConnectionErrorIncoming
impl From<ConnectionError> for ConnectionErrorIncoming
Source§fn from(e: ConnectionError) -> Self
fn from(e: ConnectionError) -> Self
Converts to this type from the input type.
Source§impl From<ConnectionErrorIncoming> for ErrorOrigin
impl From<ConnectionErrorIncoming> for ErrorOrigin
Source§fn from(error: ConnectionErrorIncoming) -> ErrorOrigin
fn from(error: ConnectionErrorIncoming) -> ErrorOrigin
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ConnectionErrorIncoming
impl !RefUnwindSafe for ConnectionErrorIncoming
impl Send for ConnectionErrorIncoming
impl Sync for ConnectionErrorIncoming
impl Unpin for ConnectionErrorIncoming
impl !UnwindSafe for ConnectionErrorIncoming
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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