pub struct CustomUseCounters {
storage: [AtomicUsize; 1],
}
Expand description
One bit for each custom use counter.
Fields§
§storage: [AtomicUsize; 1]
Implementations§
Source§impl CustomUseCounters
impl CustomUseCounters
Sourcefn bucket_and_pattern(id: CustomUseCounter) -> (usize, usize)
fn bucket_and_pattern(id: CustomUseCounter) -> (usize, usize)
Returns the bucket a given property belongs in, and the bitmask for that property.
Sourcepub fn record(&self, id: CustomUseCounter)
pub fn record(&self, id: CustomUseCounter)
Record that a given property ID has been parsed.
Sourcepub fn recorded(&self, id: CustomUseCounter) -> bool
pub fn recorded(&self, id: CustomUseCounter) -> bool
Returns whether a given property ID has been recorded earlier.
Trait Implementations§
Source§impl Debug for CustomUseCounters
impl Debug for CustomUseCounters
Source§impl Default for CustomUseCounters
impl Default for CustomUseCounters
Source§fn default() -> CustomUseCounters
fn default() -> CustomUseCounters
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for CustomUseCounters
impl RefUnwindSafe for CustomUseCounters
impl Send for CustomUseCounters
impl Sync for CustomUseCounters
impl Unpin for CustomUseCounters
impl UnwindSafe for CustomUseCounters
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> 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 moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert