pub struct CanonicalCodecLimits { /* private fields */ }Expand description
Tighten-only structural and byte ceilings for canonical codec work.
Implementations§
Source§impl CanonicalCodecLimits
impl CanonicalCodecLimits
Sourcepub fn with_max_input_bytes(self, value: usize) -> Self
pub fn with_max_input_bytes(self, value: usize) -> Self
Tighten the canonical input byte ceiling.
Sourcepub fn with_max_output_bytes(self, value: usize) -> Self
pub fn with_max_output_bytes(self, value: usize) -> Self
Tighten the canonical output byte ceiling.
Sourcepub fn with_max_depth(self, value: usize) -> Self
pub fn with_max_depth(self, value: usize) -> Self
Tighten the canonical JSON nesting-depth ceiling.
Sourcepub fn with_max_records(self, value: usize) -> Self
pub fn with_max_records(self, value: usize) -> Self
Tighten the ordered archive record ceiling.
Sourcepub fn with_max_members(self, value: usize) -> Self
pub fn with_max_members(self, value: usize) -> Self
Tighten the decoded member/value/reference weight ceiling.
Trait Implementations§
Source§impl Clone for CanonicalCodecLimits
impl Clone for CanonicalCodecLimits
Source§fn clone(&self) -> CanonicalCodecLimits
fn clone(&self) -> CanonicalCodecLimits
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 moreimpl Copy for CanonicalCodecLimits
Source§impl Debug for CanonicalCodecLimits
impl Debug for CanonicalCodecLimits
Source§impl Default for CanonicalCodecLimits
impl Default for CanonicalCodecLimits
impl Eq for CanonicalCodecLimits
Source§impl PartialEq for CanonicalCodecLimits
impl PartialEq for CanonicalCodecLimits
impl StructuralPartialEq for CanonicalCodecLimits
Auto Trait Implementations§
impl Freeze for CanonicalCodecLimits
impl RefUnwindSafe for CanonicalCodecLimits
impl Send for CanonicalCodecLimits
impl Sync for CanonicalCodecLimits
impl Unpin for CanonicalCodecLimits
impl UnsafeUnpin for CanonicalCodecLimits
impl UnwindSafe for CanonicalCodecLimits
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<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<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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