pub enum AllocFailReason {
HeapExhausted,
PerItemCapExceeded {
cap: usize,
},
}Expand description
Why a fallible-allocation boundary refused to admit bytes into
engine state. Carried by WireReceiveErrorKind::AllocationFailed
and AppIngressErrorKind::AllocationFailed.
Variants§
HeapExhausted
Vec::try_reserve_exact (or equivalent fallible-allocator
call) returned TryReserveError. The host’s allocator has
no headroom for the request.
PerItemCapExceeded
A caller-side per-item cap (e.g.
EnvelopeCaps::max_per_fill_bytes,
NodeConfig::max_app_event_bytes,
NodeConfig::max_invoke_bytes) rejected the request before
any allocation was attempted.
Trait Implementations§
Source§impl Clone for AllocFailReason
impl Clone for AllocFailReason
Source§fn clone(&self) -> AllocFailReason
fn clone(&self) -> AllocFailReason
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AllocFailReason
impl Debug for AllocFailReason
impl Eq for AllocFailReason
Source§impl PartialEq for AllocFailReason
impl PartialEq for AllocFailReason
Source§fn eq(&self, other: &AllocFailReason) -> bool
fn eq(&self, other: &AllocFailReason) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AllocFailReason
Auto Trait Implementations§
impl Freeze for AllocFailReason
impl RefUnwindSafe for AllocFailReason
impl Send for AllocFailReason
impl Sync for AllocFailReason
impl Unpin for AllocFailReason
impl UnsafeUnpin for AllocFailReason
impl UnwindSafe for AllocFailReason
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.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