pub enum TtlCounter {
MostRecent,
FirstStale(u64),
}Expand description
How long a GC root has gone without being observed live, as stored in the persisted roots map.
Variants§
MostRecent
Observed live (a durable, anchored root) in the most recent session.
FirstStale(u64)
System time millis at which a session’s first GC pass first found this root not live.
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for TtlCounter
impl<'__de, __Context> BorrowDecode<'__de, __Context> for TtlCounter
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for TtlCounter
impl Clone for TtlCounter
Source§fn clone(&self) -> TtlCounter
fn clone(&self) -> TtlCounter
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TtlCounter
Source§impl Debug for TtlCounter
impl Debug for TtlCounter
Source§impl<__Context> Decode<__Context> for TtlCounter
impl<__Context> Decode<__Context> for TtlCounter
Source§impl Encode for TtlCounter
impl Encode for TtlCounter
impl Eq for TtlCounter
Source§impl PartialEq for TtlCounter
impl PartialEq for TtlCounter
impl StructuralPartialEq for TtlCounter
Auto Trait Implementations§
impl Freeze for TtlCounter
impl RefUnwindSafe for TtlCounter
impl Send for TtlCounter
impl Sync for TtlCounter
impl Unpin for TtlCounter
impl UnsafeUnpin for TtlCounter
impl UnwindSafe for TtlCounter
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,
impl<T> DynEq for T
§impl<T> DynPartialEq for T
impl<T> DynPartialEq for T
fn dyn_partial_eq(&self, other: &(dyn Any + 'static)) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§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 more