pub(super) struct TickOverloadGuard {
last_report: Option<Instant>,
}Expand description
Tracks how far behind the loop is and drops the backlog past the threshold.
Fields§
§last_report: Option<Instant>Implementations§
Source§impl TickOverloadGuard
impl TickOverloadGuard
pub(super) const fn new() -> Self
pub(super) const fn restart_report_gap(&mut self, now: Instant)
Auto Trait Implementations§
impl Freeze for TickOverloadGuard
impl RefUnwindSafe for TickOverloadGuard
impl Send for TickOverloadGuard
impl Sync for TickOverloadGuard
impl Unpin for TickOverloadGuard
impl UnsafeUnpin for TickOverloadGuard
impl UnwindSafe for TickOverloadGuard
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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 moreWraps this value in an
Arc<SyncMutex<>>