pub enum RateLimitOutcome {
Allow,
Deny {
retry_after_secs: u64,
},
}Expand description
Outcome of a rate-limit check.
Variants§
Allow
Request is within budget; one token was debited.
Deny
Request was denied. The bucket will refill after approximately
retry_after seconds.
Trait Implementations§
Source§impl Clone for RateLimitOutcome
impl Clone for RateLimitOutcome
Source§fn clone(&self) -> RateLimitOutcome
fn clone(&self) -> RateLimitOutcome
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 RateLimitOutcome
impl Debug for RateLimitOutcome
Source§impl PartialEq for RateLimitOutcome
impl PartialEq for RateLimitOutcome
impl Copy for RateLimitOutcome
impl Eq for RateLimitOutcome
impl StructuralPartialEq for RateLimitOutcome
Auto Trait Implementations§
impl Freeze for RateLimitOutcome
impl RefUnwindSafe for RateLimitOutcome
impl Send for RateLimitOutcome
impl Sync for RateLimitOutcome
impl Unpin for RateLimitOutcome
impl UnsafeUnpin for RateLimitOutcome
impl UnwindSafe for RateLimitOutcome
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.