pub struct ValidationRateLimitingConfig {
pub enabled: bool,
pub validation_errors_max_requests: u32,
pub validation_errors_window_secs: u64,
pub depth_errors_max_requests: u32,
pub depth_errors_window_secs: u64,
pub complexity_errors_max_requests: u32,
pub complexity_errors_window_secs: u64,
pub malformed_errors_max_requests: u32,
pub malformed_errors_window_secs: u64,
pub async_validation_errors_max_requests: u32,
pub async_validation_errors_window_secs: u64,
}Expand description
Configuration for validation-specific rate limiting
Fields§
§enabled: boolEnable validation rate limiting
validation_errors_max_requests: u32Validation errors limit
validation_errors_window_secs: u64Validation errors window in seconds
depth_errors_max_requests: u32Depth errors limit
depth_errors_window_secs: u64Depth errors window in seconds
complexity_errors_max_requests: u32Complexity errors limit
complexity_errors_window_secs: u64Complexity errors window in seconds
malformed_errors_max_requests: u32Malformed errors limit
malformed_errors_window_secs: u64Malformed errors window in seconds
async_validation_errors_max_requests: u32Async validation errors limit
async_validation_errors_window_secs: u64Async validation errors window in seconds
Trait Implementations§
Source§impl Clone for ValidationRateLimitingConfig
impl Clone for ValidationRateLimitingConfig
Source§fn clone(&self) -> ValidationRateLimitingConfig
fn clone(&self) -> ValidationRateLimitingConfig
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 ValidationRateLimitingConfig
impl Debug for ValidationRateLimitingConfig
Auto Trait Implementations§
impl Freeze for ValidationRateLimitingConfig
impl RefUnwindSafe for ValidationRateLimitingConfig
impl Send for ValidationRateLimitingConfig
impl Sync for ValidationRateLimitingConfig
impl Unpin for ValidationRateLimitingConfig
impl UnsafeUnpin for ValidationRateLimitingConfig
impl UnwindSafe for ValidationRateLimitingConfig
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