pub enum InvalidHeaderError {
InvalidBinaryHeaderKey {
key: String,
source: InvalidMetadataKey,
},
InvalidAsciiHeaderKey {
key: String,
source: InvalidMetadataKey,
},
InvalidAsciiHeaderValue {
key: String,
value: String,
source: InvalidMetadataValue,
},
}
Expand description
Errors thrown when a gRPC metadata header is invalid.
Variants§
InvalidBinaryHeaderKey
A binary header key was invalid
InvalidAsciiHeaderKey
An ASCII header key was invalid
InvalidAsciiHeaderValue
An ASCII header value was invalid
Trait Implementations§
Source§impl Debug for InvalidHeaderError
impl Debug for InvalidHeaderError
Source§impl Display for InvalidHeaderError
impl Display for InvalidHeaderError
Source§impl Error for InvalidHeaderError
impl Error for InvalidHeaderError
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<InvalidHeaderError> for ClientInitError
impl From<InvalidHeaderError> for ClientInitError
Source§fn from(source: InvalidHeaderError) -> Self
fn from(source: InvalidHeaderError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for InvalidHeaderError
impl RefUnwindSafe for InvalidHeaderError
impl Send for InvalidHeaderError
impl Sync for InvalidHeaderError
impl Unpin for InvalidHeaderError
impl UnwindSafe for InvalidHeaderError
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> 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> 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