pub struct EnqueueRateLimiter { /* private fields */ }Expand description
Tracks recent enqueue timestamps per task name (1-second sliding window).
Implementations§
Trait Implementations§
Source§impl Debug for EnqueueRateLimiter
impl Debug for EnqueueRateLimiter
Source§impl Default for EnqueueRateLimiter
impl Default for EnqueueRateLimiter
Source§fn default() -> EnqueueRateLimiter
fn default() -> EnqueueRateLimiter
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for EnqueueRateLimiter
impl RefUnwindSafe for EnqueueRateLimiter
impl Send for EnqueueRateLimiter
impl Sync for EnqueueRateLimiter
impl Unpin for EnqueueRateLimiter
impl UnsafeUnpin for EnqueueRateLimiter
impl UnwindSafe for EnqueueRateLimiter
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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