pub struct EnabledToken {
_hidden: (),
}Expand description
Token indicating that memory quota tracking is enabled, at both compile and runtime
If support is compiled in this is a unit.
If the memquota cargo feature is not enabled, this type is uninhabited.
Scattering values of this type around in relevant data structures
and parameters lists
allows the compiler to eliminate the unwanted code.
Fields§
Make non-exhaustive even within the crate
Implementations§
Source§impl EnabledToken
impl EnabledToken
Sourcepub const fn new_if_compiled_in() -> Option<Self>
pub const fn new_if_compiled_in() -> Option<Self>
Obtain an EnabledToken if memory-tracking is compiled in, or None otherwise
Trait Implementations§
Source§impl Clone for EnabledToken
impl Clone for EnabledToken
impl Copy for EnabledToken
Source§impl Debug for EnabledToken
impl Debug for EnabledToken
impl Eq for EnabledToken
Source§impl PartialEq for EnabledToken
impl PartialEq for EnabledToken
impl StructuralPartialEq for EnabledToken
Auto Trait Implementations§
impl Freeze for EnabledToken
impl RefUnwindSafe for EnabledToken
impl Send for EnabledToken
impl Sync for EnabledToken
impl Unpin for EnabledToken
impl UnsafeUnpin for EnabledToken
impl UnwindSafe for EnabledToken
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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