pub struct PackClock { /* private fields */ }Expand description
Bound every pack socket call on this thread until this guard drops. A nested guard on the same thread keeps the earlier deadline, so a hook stays under 2s and an interactive command under 5s across every socket of the call. A call on another thread keeps the budget it armed.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !Send for PackClock
impl !Sync for PackClock
impl Forget for PackClock
impl Freeze for PackClock
impl Move for PackClock
impl RefUnwindSafe for PackClock
impl Unpin for PackClock
impl UnsafeUnpin for PackClock
impl UnwindSafe for PackClock
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> ErasedDestructor for Twhere
T: 'static,
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