pub enum RequestBudget {
Points(usize),
Unmetered,
}Expand description
A tier’s daily request budget, in OPERATION_POINTS.
Variants§
Implementations§
Source§impl RequestBudget
impl RequestBudget
Sourcepub fn as_points(&self) -> usize
pub fn as_points(&self) -> usize
The budget as a point count, for the rate limiter. Self::Unmetered
saturates rather than being special-cased at every call site.
Trait Implementations§
Source§impl Clone for RequestBudget
impl Clone for RequestBudget
impl Copy for RequestBudget
Source§impl Debug for RequestBudget
impl Debug for RequestBudget
impl Eq for RequestBudget
Source§impl PartialEq for RequestBudget
impl PartialEq for RequestBudget
Source§impl Serialize for RequestBudget
impl Serialize for RequestBudget
impl StructuralPartialEq for RequestBudget
Auto Trait Implementations§
impl Freeze for RequestBudget
impl RefUnwindSafe for RequestBudget
impl Send for RequestBudget
impl Sync for RequestBudget
impl Unpin for RequestBudget
impl UnsafeUnpin for RequestBudget
impl UnwindSafe for RequestBudget
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more