pub struct MeTokenWindow {
pub limit: u64,
pub remaining: u64,
pub reset_at_secs: i64,
}Expand description
One rolling token-budget window (hourly or daily).
Fields§
§limit: u64Configured token ceiling for this window.
remaining: u64Tokens remaining before the window is exhausted.
reset_at_secs: i64Unix timestamp (seconds) when the oldest token-budget bucket in this
window expires (ABSOLUTE wall-clock instant). NOT a duration — contrast
MeRateLimit::reset_secs, which is a relative number of seconds.
Trait Implementations§
Source§impl Clone for MeTokenWindow
impl Clone for MeTokenWindow
Source§fn clone(&self) -> MeTokenWindow
fn clone(&self) -> MeTokenWindow
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MeTokenWindow
impl Debug for MeTokenWindow
Source§impl<'de> Deserialize<'de> for MeTokenWindow
impl<'de> Deserialize<'de> for MeTokenWindow
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 MeTokenWindow
Source§impl PartialEq for MeTokenWindow
impl PartialEq for MeTokenWindow
Source§fn eq(&self, other: &MeTokenWindow) -> bool
fn eq(&self, other: &MeTokenWindow) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MeTokenWindow
impl Serialize for MeTokenWindow
impl StructuralPartialEq for MeTokenWindow
Auto Trait Implementations§
impl Freeze for MeTokenWindow
impl RefUnwindSafe for MeTokenWindow
impl Send for MeTokenWindow
impl Sync for MeTokenWindow
impl Unpin for MeTokenWindow
impl UnsafeUnpin for MeTokenWindow
impl UnwindSafe for MeTokenWindow
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,
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.