pub struct TimeSyncRateLimit {
pub max_per_second: f64,
pub burst_capacity: u32,
}Expand description
Opt-in token bucket for accepted local and UTC time-sync requests combined.
Fields§
§max_per_second: f64Positive finite refill rate in requests per second of monotonic time.
burst_capacity: u32Positive initial and maximum token capacity.
Trait Implementations§
Source§impl Clone for TimeSyncRateLimit
impl Clone for TimeSyncRateLimit
impl Copy for TimeSyncRateLimit
Source§impl Debug for TimeSyncRateLimit
impl Debug for TimeSyncRateLimit
Source§impl PartialEq for TimeSyncRateLimit
impl PartialEq for TimeSyncRateLimit
impl StructuralPartialEq for TimeSyncRateLimit
Auto Trait Implementations§
impl Freeze for TimeSyncRateLimit
impl RefUnwindSafe for TimeSyncRateLimit
impl Send for TimeSyncRateLimit
impl Sync for TimeSyncRateLimit
impl Unpin for TimeSyncRateLimit
impl UnsafeUnpin for TimeSyncRateLimit
impl UnwindSafe for TimeSyncRateLimit
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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