pub struct ValidationRateLimitingConfigBuilder { /* private fields */ }Expand description
Builder for ValidationRateLimitingConfig.
Implementations§
Source§impl ValidationRateLimitingConfigBuilder
impl ValidationRateLimitingConfigBuilder
Sourcepub const fn enabled(self, enabled: bool) -> Self
pub const fn enabled(self, enabled: bool) -> Self
Sets whether validation rate limiting is enabled.
Sourcepub const fn validation_errors(
self,
max_requests: u32,
window_secs: u64,
) -> Self
pub const fn validation_errors( self, max_requests: u32, window_secs: u64, ) -> Self
Sets the max requests and window for validation errors.
Sourcepub const fn depth_errors(self, max_requests: u32, window_secs: u64) -> Self
pub const fn depth_errors(self, max_requests: u32, window_secs: u64) -> Self
Sets the max requests and window for depth errors.
Sourcepub const fn complexity_errors(
self,
max_requests: u32,
window_secs: u64,
) -> Self
pub const fn complexity_errors( self, max_requests: u32, window_secs: u64, ) -> Self
Sets the max requests and window for complexity errors.
Sourcepub const fn malformed_errors(self, max_requests: u32, window_secs: u64) -> Self
pub const fn malformed_errors(self, max_requests: u32, window_secs: u64) -> Self
Sets the max requests and window for malformed errors.
Sourcepub const fn async_validation_errors(
self,
max_requests: u32,
window_secs: u64,
) -> Self
pub const fn async_validation_errors( self, max_requests: u32, window_secs: u64, ) -> Self
Sets the max requests and window for async validation errors.
Sourcepub const fn build(self) -> ValidationRateLimitingConfig
pub const fn build(self) -> ValidationRateLimitingConfig
Builds the ValidationRateLimitingConfig.
Trait Implementations§
Source§impl Default for ValidationRateLimitingConfigBuilder
impl Default for ValidationRateLimitingConfigBuilder
Source§fn default() -> ValidationRateLimitingConfigBuilder
fn default() -> ValidationRateLimitingConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ValidationRateLimitingConfigBuilder
impl RefUnwindSafe for ValidationRateLimitingConfigBuilder
impl Send for ValidationRateLimitingConfigBuilder
impl Sync for ValidationRateLimitingConfigBuilder
impl Unpin for ValidationRateLimitingConfigBuilder
impl UnsafeUnpin for ValidationRateLimitingConfigBuilder
impl UnwindSafe for ValidationRateLimitingConfigBuilder
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