pub struct LimitsConfig {
pub max_response_size: Option<usize>,
pub max_request_size: Option<usize>,
pub enforce_on_streams: bool,
}Expand description
Configuration for request and response size limits.
Fields§
§max_response_size: Option<usize>Maximum response body size in bytes.
None = unlimited
max_request_size: Option<usize>Maximum request body size in bytes.
None = unlimited
enforce_on_streams: boolWhether to enforce limits on streaming responses.
Implementations§
Source§impl LimitsConfig
impl LimitsConfig
Sourcepub const fn unlimited() -> LimitsConfig
pub const fn unlimited() -> LimitsConfig
Create a configuration with no limits.
Sourcepub const fn strict() -> LimitsConfig
pub const fn strict() -> LimitsConfig
Create a configuration with strict limits for untrusted servers.
Trait Implementations§
Source§impl Clone for LimitsConfig
impl Clone for LimitsConfig
Source§fn clone(&self) -> LimitsConfig
fn clone(&self) -> LimitsConfig
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 LimitsConfig
impl Debug for LimitsConfig
Source§impl Default for LimitsConfig
impl Default for LimitsConfig
Source§fn default() -> LimitsConfig
fn default() -> LimitsConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LimitsConfig
impl<'de> Deserialize<'de> for LimitsConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<LimitsConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LimitsConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for LimitsConfig
impl PartialEq for LimitsConfig
Source§impl Serialize for LimitsConfig
impl Serialize for LimitsConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for LimitsConfig
impl StructuralPartialEq for LimitsConfig
Auto Trait Implementations§
impl Freeze for LimitsConfig
impl RefUnwindSafe for LimitsConfig
impl Send for LimitsConfig
impl Sync for LimitsConfig
impl Unpin for LimitsConfig
impl UnsafeUnpin for LimitsConfig
impl UnwindSafe for LimitsConfig
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.