pub enum EnvelopeDecodeError {
Malformed(DecodeError),
OversizeEnvelope {
cap_bytes: usize,
got_bytes: usize,
},
OversizeSlotFill {
which: &'static str,
cap_bytes: usize,
got_bytes: usize,
},
TooManySlotFills {
cap: usize,
got: usize,
},
VersionMismatch {
got: u32,
supported: &'static [u32],
},
TooManySrcPeerAddresses {
cap: usize,
got: usize,
},
OversizeSrcPeerAddress {
cap_bytes: usize,
got_bytes: usize,
},
}Expand description
Errors EnvelopeCodec::decode_capped can surface.
Variants§
Malformed(DecodeError)
Prost rejected the wire-format bytes.
OversizeEnvelope
buffer exceeded EnvelopeCaps.max_total_bytes.
OversizeSlotFill
A single SlotFill exceeded max_per_fill_bytes or
max_dest_suffix_bytes.
Fields
TooManySlotFills
fills.len() exceeded max_slot_fills.
VersionMismatch
envelope’s schema_version is not in
SUPPORTED_SCHEMA_VERSIONS.
Fields
TooManySrcPeerAddresses
src_peer_addresses.len() exceeded
max_src_peer_addresses.
OversizeSrcPeerAddress
A single src_peer_addresses entry exceeded
max_src_peer_address_bytes.
Trait Implementations§
Source§impl Debug for EnvelopeDecodeError
impl Debug for EnvelopeDecodeError
Source§impl Display for EnvelopeDecodeError
impl Display for EnvelopeDecodeError
Source§impl Error for EnvelopeDecodeError
impl Error for EnvelopeDecodeError
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()
Auto Trait Implementations§
impl Freeze for EnvelopeDecodeError
impl RefUnwindSafe for EnvelopeDecodeError
impl Send for EnvelopeDecodeError
impl Sync for EnvelopeDecodeError
impl Unpin for EnvelopeDecodeError
impl UnsafeUnpin for EnvelopeDecodeError
impl UnwindSafe for EnvelopeDecodeError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> ErasedComponent for T
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