pub struct SpecRateLimit {
pub group: String,
pub max_tokens: i64,
pub window_size: String,
}Expand description
The rate limit an operation declares with x-rate-limit.
Fields§
§group: StringRoute group the operation spends tokens from.
max_tokens: i64Tokens available per window.
window_size: StringWindow length as ESI writes it, such as 15m.
Trait Implementations§
Source§impl Clone for SpecRateLimit
impl Clone for SpecRateLimit
Source§impl Debug for SpecRateLimit
impl Debug for SpecRateLimit
Source§impl Default for SpecRateLimit
impl Default for SpecRateLimit
Source§impl<'de> Deserialize<'de> for SpecRateLimit
impl<'de> Deserialize<'de> for SpecRateLimit
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SpecRateLimit
Source§impl PartialEq for SpecRateLimit
impl PartialEq for SpecRateLimit
Source§impl Serialize for SpecRateLimit
impl Serialize for SpecRateLimit
impl StructuralPartialEq for SpecRateLimit
Auto Trait Implementations§
impl Freeze for SpecRateLimit
impl RefUnwindSafe for SpecRateLimit
impl Send for SpecRateLimit
impl Sync for SpecRateLimit
impl Unpin for SpecRateLimit
impl UnsafeUnpin for SpecRateLimit
impl UnwindSafe for SpecRateLimit
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.