pub struct LimitsBuilder { /* private fields */ }Expand description
Implementations§
Source§impl LimitsBuilder
impl LimitsBuilder
Sourcepub const fn new() -> LimitsBuilder
pub const fn new() -> LimitsBuilder
Creates a builder that starts with the default.
Sourcepub const fn max_depth(self, depth: usize) -> LimitsBuilder
pub const fn max_depth(self, depth: usize) -> LimitsBuilder
Limits the nesting depth of maps and sequences.
Sourcepub const fn max_events(self, events: usize) -> LimitsBuilder
pub const fn max_events(self, events: usize) -> LimitsBuilder
Limits the total number of events.
Sourcepub const fn max_items(self, items: usize) -> LimitsBuilder
pub const fn max_items(self, items: usize) -> LimitsBuilder
Limits the number of items in a sequence and entries in a map.
Sourcepub const fn max_len(self, len: usize) -> LimitsBuilder
pub const fn max_len(self, len: usize) -> LimitsBuilder
Limits the length of strings and bytes (in bytes).
See Limits::set_max_len.
Trait Implementations§
Source§impl Clone for LimitsBuilder
impl Clone for LimitsBuilder
Source§impl Debug for LimitsBuilder
impl Debug for LimitsBuilder
Source§impl Default for LimitsBuilder
impl Default for LimitsBuilder
Source§fn default() -> LimitsBuilder
fn default() -> LimitsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LimitsBuilder
impl RefUnwindSafe for LimitsBuilder
impl Send for LimitsBuilder
impl Sync for LimitsBuilder
impl Unpin for LimitsBuilder
impl UnsafeUnpin for LimitsBuilder
impl UnwindSafe for LimitsBuilder
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