pub struct ProxyLimits { /* private fields */ }Implementations§
Source§impl ProxyLimits
impl ProxyLimits
pub const DEFAULT_MAX_HEADER_BYTES: usize
pub const DEFAULT_MAX_BODY_BYTES: u64
pub const DEFAULT_MAX_ACTIVE_CLIENTS: usize = 128
pub const DEFAULT_MAX_REQUESTS_PER_WINDOW: usize = 2_048
pub const DEFAULT_MAX_REQUESTS_PER_HOST_PER_WINDOW: usize = 1_024
pub const DEFAULT_MAX_TRACKED_HOSTS: usize = 256
pub const DEFAULT_RATE_WINDOW: Duration
pub fn new( max_header_bytes: usize, max_body_bytes: u64, max_active_clients: usize, max_requests_per_window: usize, max_requests_per_host_per_window: usize, max_tracked_hosts: usize, rate_window: Duration, ) -> Result<Self, ProxyLimitsError>
pub const fn max_header_bytes(self) -> usize
pub const fn max_body_bytes(self) -> u64
pub const fn max_active_clients(self) -> usize
pub const fn max_requests_per_window(self) -> usize
pub const fn max_requests_per_host_per_window(self) -> usize
pub const fn max_tracked_hosts(self) -> usize
pub const fn rate_window(self) -> Duration
Trait Implementations§
Source§impl Clone for ProxyLimits
impl Clone for ProxyLimits
impl Copy for ProxyLimits
Source§impl Debug for ProxyLimits
impl Debug for ProxyLimits
Source§impl Default for ProxyLimits
impl Default for ProxyLimits
impl Eq for ProxyLimits
Source§impl PartialEq for ProxyLimits
impl PartialEq for ProxyLimits
impl StructuralPartialEq for ProxyLimits
Auto Trait Implementations§
impl Freeze for ProxyLimits
impl RefUnwindSafe for ProxyLimits
impl Send for ProxyLimits
impl Sync for ProxyLimits
impl Unpin for ProxyLimits
impl UnsafeUnpin for ProxyLimits
impl UnwindSafe for ProxyLimits
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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