pub struct CborCodecSettings { /* private fields */ }Expand description
Configuration for CBOR codec behavior.
Implementations§
Source§impl CborCodecSettings
impl CborCodecSettings
Sourcepub fn use_definite_lengths(self, value: bool) -> Self
pub fn use_definite_lengths(self, value: bool) -> Self
Uses definite-length encoding for collections whose element or entry count is supplied by the caller. Unknown lengths remain indefinite. Disabled by default.
Sourcepub fn enforce_strictness(self, value: bool) -> Self
pub fn enforce_strictness(self, value: bool) -> Self
Rejects trailing bytes after top-level containers and truncated nested structures. Disabled by default to preserve client deserialization behavior.
Trait Implementations§
Source§impl Clone for CborCodecSettings
impl Clone for CborCodecSettings
Source§fn clone(&self) -> CborCodecSettings
fn clone(&self) -> CborCodecSettings
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 CborCodecSettings
impl Debug for CborCodecSettings
Auto Trait Implementations§
impl Freeze for CborCodecSettings
impl RefUnwindSafe for CborCodecSettings
impl Send for CborCodecSettings
impl Sync for CborCodecSettings
impl Unpin for CborCodecSettings
impl UnsafeUnpin for CborCodecSettings
impl UnwindSafe for CborCodecSettings
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 moreCreates a shared type from an unshared type.