pub struct SimpleOutput {
    pub limit: u64,
    pub remaining: u64,
    pub reset: Instant,
}Expand description
A default Backend::Output structure.
This may not be suitable for all use-cases.
Fields§
§limit: u64Total number of requests that are permitted within the rate limit interval.
remaining: u64Number of requests that will be permitted until the limit resets.
reset: InstantTime at which the rate limit resets.
Trait Implementations§
Source§impl Clone for SimpleOutput
 
impl Clone for SimpleOutput
Source§fn clone(&self) -> SimpleOutput
 
fn clone(&self) -> SimpleOutput
Returns a copy 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 SimpleOutput
 
impl Debug for SimpleOutput
Source§impl HeaderCompatibleOutput for SimpleOutput
 
impl HeaderCompatibleOutput for SimpleOutput
Source§fn seconds_until_reset(&self) -> u64
 
fn seconds_until_reset(&self) -> u64
Seconds until the rate limit resets (rounded upwards, so that it is guaranteed to be reset after waiting for the duration).
Auto Trait Implementations§
impl Freeze for SimpleOutput
impl RefUnwindSafe for SimpleOutput
impl Send for SimpleOutput
impl Sync for SimpleOutput
impl Unpin for SimpleOutput
impl UnwindSafe for SimpleOutput
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<T> Instrument for T
 
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> 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