pub enum RecordParseError {
InsufficientHeader {
needed: usize,
available: usize,
},
InsufficientPayload {
needed: usize,
available: usize,
},
InvalidType(u8),
PayloadTooLarge {
length: u32,
max: u32,
},
}Expand description
Error type for record parsing
Variants§
InsufficientHeader
Not enough data for TLV header
InsufficientPayload
Not enough data for payload
InvalidType(u8)
Invalid record type
PayloadTooLarge
Payload length exceeds maximum
Trait Implementations§
Source§impl Clone for RecordParseError
impl Clone for RecordParseError
Source§fn clone(&self) -> RecordParseError
fn clone(&self) -> RecordParseError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RecordParseError
impl Debug for RecordParseError
Source§impl Display for RecordParseError
impl Display for RecordParseError
Source§impl Error for RecordParseError
impl Error for RecordParseError
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<RecordParseError> for ClientError
impl From<RecordParseError> for ClientError
Source§fn from(e: RecordParseError) -> Self
fn from(e: RecordParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RecordParseError
impl RefUnwindSafe for RecordParseError
impl Send for RecordParseError
impl Sync for RecordParseError
impl Unpin for RecordParseError
impl UnsafeUnpin for RecordParseError
impl UnwindSafe for RecordParseError
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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