pub struct TokenQuota {
pub as_of: DateTime<Utc>,
pub window_start: DateTime<Utc>,
pub limit: u64,
pub used: u64,
pub remaining: u64,
pub exhausted: bool,
pub next_available_at: Option<DateTime<Utc>>,
}Fields§
§as_of: DateTime<Utc>§window_start: DateTime<Utc>§limit: u64§used: u64§remaining: u64§exhausted: bool§next_available_at: Option<DateTime<Utc>>Trait Implementations§
Source§impl Clone for TokenQuota
impl Clone for TokenQuota
Source§impl Debug for TokenQuota
impl Debug for TokenQuota
Source§impl<'de> Deserialize<'de> for TokenQuota
impl<'de> Deserialize<'de> for TokenQuota
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 TokenQuota
Source§impl PartialEq for TokenQuota
impl PartialEq for TokenQuota
Source§impl Serialize for TokenQuota
impl Serialize for TokenQuota
impl StructuralPartialEq for TokenQuota
Auto Trait Implementations§
impl Freeze for TokenQuota
impl RefUnwindSafe for TokenQuota
impl Send for TokenQuota
impl Sync for TokenQuota
impl Unpin for TokenQuota
impl UnsafeUnpin for TokenQuota
impl UnwindSafe for TokenQuota
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