pub struct RedactionLimitsBuilder { /* private fields */ }Expand description
Mutable construction state for RedactionLimits.
Implementations§
Source§impl RedactionLimitsBuilder
impl RedactionLimitsBuilder
Sourcepub fn max_input_bytes(&mut self, maximum: usize) -> &mut Self
pub fn max_input_bytes(&mut self, maximum: usize) -> &mut Self
Sets the maximum source bytes one transaction may inspect.
Sourcepub fn max_output_bytes(&mut self, maximum: usize) -> &mut Self
pub fn max_output_bytes(&mut self, maximum: usize) -> &mut Self
Sets the maximum safe output bytes one transaction may retain.
Sourcepub fn max_nodes(&mut self, maximum: usize) -> &mut Self
pub fn max_nodes(&mut self, maximum: usize) -> &mut Self
Sets the maximum admitted domain nodes.
Sourcepub fn max_collection_items(&mut self, maximum: usize) -> &mut Self
pub fn max_collection_items(&mut self, maximum: usize) -> &mut Self
Sets the maximum items admitted from one collection.
Sourcepub fn max_key_bytes(&mut self, maximum: usize) -> &mut Self
pub fn max_key_bytes(&mut self, maximum: usize) -> &mut Self
Sets the maximum structural key length.
Sourcepub fn max_json_depth(&mut self, maximum: usize) -> &mut Self
pub fn max_json_depth(&mut self, maximum: usize) -> &mut Self
Sets the maximum JSON nesting depth.
Sourcepub fn max_json_nodes(&mut self, maximum: usize) -> &mut Self
pub fn max_json_nodes(&mut self, maximum: usize) -> &mut Self
Sets the maximum number of JSON nodes.
Sourcepub fn max_json_collection_items(&mut self, maximum: usize) -> &mut Self
pub fn max_json_collection_items(&mut self, maximum: usize) -> &mut Self
Sets the maximum number of items in one JSON collection.
Sourcepub fn max_json_key_bytes(&mut self, maximum: usize) -> &mut Self
pub fn max_json_key_bytes(&mut self, maximum: usize) -> &mut Self
Sets the maximum JSON object-key length.
Sourcepub fn max_json_string_bytes(&mut self, maximum: usize) -> &mut Self
pub fn max_json_string_bytes(&mut self, maximum: usize) -> &mut Self
Sets the maximum JSON string length.
Sourcepub fn max_json_number_bytes(&mut self, maximum: usize) -> &mut Self
pub fn max_json_number_bytes(&mut self, maximum: usize) -> &mut Self
Sets the maximum JSON number representation length.
Sourcepub fn max_json_payload_bytes(&mut self, maximum: usize) -> &mut Self
pub fn max_json_payload_bytes(&mut self, maximum: usize) -> &mut Self
Sets the cumulative JSON payload-byte maximum.
Sourcepub fn build(self) -> RedactionLimits
pub fn build(self) -> RedactionLimits
Builds immutable limits.
Trait Implementations§
Source§impl Clone for RedactionLimitsBuilder
impl Clone for RedactionLimitsBuilder
Source§fn clone(&self) -> RedactionLimitsBuilder
fn clone(&self) -> RedactionLimitsBuilder
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 RedactionLimitsBuilder
Source§impl Debug for RedactionLimitsBuilder
impl Debug for RedactionLimitsBuilder
Auto Trait Implementations§
impl Freeze for RedactionLimitsBuilder
impl RefUnwindSafe for RedactionLimitsBuilder
impl Send for RedactionLimitsBuilder
impl Sync for RedactionLimitsBuilder
impl Unpin for RedactionLimitsBuilder
impl UnsafeUnpin for RedactionLimitsBuilder
impl UnwindSafe for RedactionLimitsBuilder
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