pub struct JsonLimits {
pub max_input_size: usize,
pub max_depth: usize,
pub max_object_keys: usize,
pub max_array_length: usize,
pub max_string_length: usize,
}Expand description
JSON processing security limits
Fields§
§max_input_size: usizeMaximum JSON input size in bytes
max_depth: usizeMaximum JSON nesting depth
max_object_keys: usizeMaximum number of keys in a JSON object
max_array_length: usizeMaximum array length
max_string_length: usizeMaximum string length in JSON
Trait Implementations§
Source§impl Clone for JsonLimits
impl Clone for JsonLimits
Source§fn clone(&self) -> JsonLimits
fn clone(&self) -> JsonLimits
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 JsonLimits
impl Debug for JsonLimits
Source§impl Default for JsonLimits
impl Default for JsonLimits
Source§impl<'de> Deserialize<'de> for JsonLimits
impl<'de> Deserialize<'de> for JsonLimits
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for JsonLimits
impl RefUnwindSafe for JsonLimits
impl Send for JsonLimits
impl Sync for JsonLimits
impl Unpin for JsonLimits
impl UnwindSafe for JsonLimits
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<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 more