#[non_exhaustive]pub enum RpcMetadataError {
InvalidAsciiKey {
key: String,
},
InvalidAsciiValue {
key: String,
value: String,
},
InvalidBinaryKey {
key: String,
},
}Expand description
An invalid key or value supplied to RpcMetadata.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
InvalidAsciiKey
The key is not valid ASCII gRPC metadata.
InvalidAsciiValue
The value is not valid ASCII gRPC metadata.
InvalidBinaryKey
The key is not valid binary gRPC metadata.
Trait Implementations§
Source§impl Debug for RpcMetadataError
impl Debug for RpcMetadataError
Source§impl Display for RpcMetadataError
impl Display for RpcMetadataError
impl Eq for RpcMetadataError
Source§impl Error for RpcMetadataError
impl Error for RpcMetadataError
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 PartialEq for RpcMetadataError
impl PartialEq for RpcMetadataError
impl StructuralPartialEq for RpcMetadataError
Auto Trait Implementations§
impl Freeze for RpcMetadataError
impl RefUnwindSafe for RpcMetadataError
impl Send for RpcMetadataError
impl Sync for RpcMetadataError
impl Unpin for RpcMetadataError
impl UnsafeUnpin for RpcMetadataError
impl UnwindSafe for RpcMetadataError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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