pub enum ServerHostError {
ParsePort {
source: ParseIntError,
port: String,
},
InvalidScheme {
scheme: String,
},
ExtractHost,
}
Expand description
Errors which can be encountered when extracting the server host from a [Request
].
Variants§
ParsePort
Indicates that parsing the port of the server host from the [Request
] as a u16
failed.
InvalidScheme
Indicates that the server host from the [Request
] contains an invalid/unknown scheme.
ExtractHost
Indicates that no method of extracting the server host from the [Request
] succeeded.
Trait Implementations§
Source§impl Debug for ServerHostError
impl Debug for ServerHostError
Source§impl Display for ServerHostError
impl Display for ServerHostError
Source§impl Error for ServerHostError
impl Error for ServerHostError
Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§impl ErrorCompat for ServerHostError
impl ErrorCompat for ServerHostError
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
and continuing with recursive calls to
Error::source
. Read moreAuto Trait Implementations§
impl Freeze for ServerHostError
impl RefUnwindSafe for ServerHostError
impl Send for ServerHostError
impl Sync for ServerHostError
impl Unpin for ServerHostError
impl UnwindSafe for ServerHostError
Blanket Implementations§
§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request