pub struct PinInfo {
pub source: PinSource,
pub oldest_epoch: Epoch,
pub held_since: Option<Instant>,
pub pin_count: usize,
}Expand description
Diagnostics view of one active pin source (S1C-004): the oldest epoch it
holds, when the oldest of its pins was taken, and how many pins are live.
held_since is None for projected sources (PinSource::TransactionSnapshot
and PinSource::HistoryRetention) whose epochs come from the
SnapshotRegistry rather than from registered PinGuards.
Fields§
§source: PinSource§oldest_epoch: Epoch§held_since: Option<Instant>§pin_count: usizeTrait Implementations§
Auto Trait Implementations§
impl Freeze for PinInfo
impl RefUnwindSafe for PinInfo
impl Send for PinInfo
impl Sync for PinInfo
impl Unpin for PinInfo
impl UnsafeUnpin for PinInfo
impl UnwindSafe for PinInfo
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