pub struct RequestRateLimit { /* private fields */ }Expand description
The request-count token bucket carried by a snapshot.
Implementations§
Source§impl RequestRateLimit
impl RequestRateLimit
Sourcepub const fn requests_per_second(self) -> NonZeroU32
pub const fn requests_per_second(self) -> NonZeroU32
Requests the bucket refills per second, whatever each costs.
Sourcepub const fn burst_requests(self) -> NonZeroU32
pub const fn burst_requests(self) -> NonZeroU32
The bucket’s capacity in requests.
Trait Implementations§
Source§impl Clone for RequestRateLimit
impl Clone for RequestRateLimit
impl Copy for RequestRateLimit
Source§impl Debug for RequestRateLimit
impl Debug for RequestRateLimit
impl Eq for RequestRateLimit
Source§impl PartialEq for RequestRateLimit
impl PartialEq for RequestRateLimit
impl StructuralPartialEq for RequestRateLimit
Auto Trait Implementations§
impl Freeze for RequestRateLimit
impl RefUnwindSafe for RequestRateLimit
impl Send for RequestRateLimit
impl Sync for RequestRateLimit
impl Unpin for RequestRateLimit
impl UnsafeUnpin for RequestRateLimit
impl UnwindSafe for RequestRateLimit
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