pub struct RateTableEntry {
pub hash: [u8; 16],
pub last: f64,
pub rate_violations: u32,
pub blocked_until: f64,
pub timestamps: Vec<f64>,
}Expand description
A single rate table entry for query responses.
Fields§
§hash: [u8; 16]§last: f64§rate_violations: u32§blocked_until: f64§timestamps: Vec<f64>Trait Implementations§
Source§impl Clone for RateTableEntry
impl Clone for RateTableEntry
Source§fn clone(&self) -> RateTableEntry
fn clone(&self) -> RateTableEntry
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for RateTableEntry
impl RefUnwindSafe for RateTableEntry
impl Send for RateTableEntry
impl Sync for RateTableEntry
impl Unpin for RateTableEntry
impl UnsafeUnpin for RateTableEntry
impl UnwindSafe for RateTableEntry
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> 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