pub struct RequestConfigData { /* private fields */ }Expand description
Configuration for HTTP request parsing security limits.
This struct defines various limits and constraints to prevent denial-of-service attacks and other security vulnerabilities when parsing HTTP requests.
Implementations§
Source§impl RequestConfigData
impl RequestConfigData
pub fn get_buffer_size(&self) -> usize
pub fn get_max_request_line_length(&self) -> usize
pub fn get_max_path_length(&self) -> usize
pub fn get_max_query_length(&self) -> usize
pub fn get_max_header_line_length(&self) -> usize
pub fn get_max_header_count(&self) -> usize
pub fn get_max_header_key_length(&self) -> usize
pub fn get_max_header_value_length(&self) -> usize
pub fn get_max_body_size(&self) -> usize
pub fn get_max_ws_frame_size(&self) -> usize
pub fn get_max_ws_frames(&self) -> usize
pub fn get_http_read_timeout_ms(&self) -> u64
pub fn get_ws_read_timeout_ms(&self) -> u64
Source§impl RequestConfigData
impl RequestConfigData
pub fn get_mut_buffer_size(&mut self) -> &mut usize
pub fn get_mut_max_request_line_length(&mut self) -> &mut usize
pub fn get_mut_max_path_length(&mut self) -> &mut usize
pub fn get_mut_max_query_length(&mut self) -> &mut usize
pub fn get_mut_max_header_line_length(&mut self) -> &mut usize
pub fn get_mut_max_header_count(&mut self) -> &mut usize
pub fn get_mut_max_header_key_length(&mut self) -> &mut usize
pub fn get_mut_max_header_value_length(&mut self) -> &mut usize
pub fn get_mut_max_body_size(&mut self) -> &mut usize
pub fn get_mut_max_ws_frame_size(&mut self) -> &mut usize
pub fn get_mut_max_ws_frames(&mut self) -> &mut usize
pub fn get_mut_http_read_timeout_ms(&mut self) -> &mut u64
pub fn get_mut_ws_read_timeout_ms(&mut self) -> &mut u64
Source§impl RequestConfigData
impl RequestConfigData
pub fn set_buffer_size(&mut self, val: usize) -> &mut Self
pub fn set_max_request_line_length(&mut self, val: usize) -> &mut Self
pub fn set_max_path_length(&mut self, val: usize) -> &mut Self
pub fn set_max_query_length(&mut self, val: usize) -> &mut Self
pub fn set_max_header_line_length(&mut self, val: usize) -> &mut Self
pub fn set_max_header_count(&mut self, val: usize) -> &mut Self
pub fn set_max_header_key_length(&mut self, val: usize) -> &mut Self
pub fn set_max_header_value_length(&mut self, val: usize) -> &mut Self
pub fn set_max_body_size(&mut self, val: usize) -> &mut Self
pub fn set_max_ws_frame_size(&mut self, val: usize) -> &mut Self
pub fn set_max_ws_frames(&mut self, val: usize) -> &mut Self
pub fn set_http_read_timeout_ms(&mut self, val: u64) -> &mut Self
pub fn set_ws_read_timeout_ms(&mut self, val: u64) -> &mut Self
Trait Implementations§
Source§impl Clone for RequestConfigData
impl Clone for RequestConfigData
Source§fn clone(&self) -> RequestConfigData
fn clone(&self) -> RequestConfigData
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 RequestConfigData
impl Debug for RequestConfigData
Source§impl Default for RequestConfigData
impl Default for RequestConfigData
Source§impl<'de> Deserialize<'de> for RequestConfigData
impl<'de> Deserialize<'de> for RequestConfigData
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
Source§impl Display for RequestConfigData
impl Display for RequestConfigData
Source§impl From<RequestConfigData> for RequestConfig
Implementation of From trait for RequestConfig.
impl From<RequestConfigData> for RequestConfig
Implementation of From trait for RequestConfig.
Source§impl PartialEq for RequestConfigData
impl PartialEq for RequestConfigData
Source§impl Serialize for RequestConfigData
impl Serialize for RequestConfigData
impl Copy for RequestConfigData
impl Eq for RequestConfigData
impl StructuralPartialEq for RequestConfigData
Auto Trait Implementations§
impl Freeze for RequestConfigData
impl RefUnwindSafe for RequestConfigData
impl Send for RequestConfigData
impl Sync for RequestConfigData
impl Unpin for RequestConfigData
impl UnwindSafe for RequestConfigData
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