pub struct CompactHold;Expand description
Hold compaction on for the rest of this call. Dropping it turns it off, including when the call returns early.
Trait Implementations§
Source§impl Drop for CompactHold
impl Drop for CompactHold
Auto Trait Implementations§
impl Forget for CompactHold
impl Freeze for CompactHold
impl Move for CompactHold
impl RefUnwindSafe for CompactHold
impl Send for CompactHold
impl Sync for CompactHold
impl Unpin for CompactHold
impl UnsafeUnpin for CompactHold
impl UnwindSafe for CompactHold
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