pub struct TrackerReading { /* private fields */ }Expand description
One reading of the tracker. While the guard is alive on this thread,
each ticket’s record and each vissue listing is read once, and every
record comes from one parse of the tracker. A consensus reads the same
family of tickets many times over, and outside a reading each read
parses the whole tracker. Dropping the guard forgets what was read, so
a later write is read afresh.
Implementations§
Trait Implementations§
Source§impl Drop for TrackerReading
impl Drop for TrackerReading
Auto Trait Implementations§
impl Freeze for TrackerReading
impl RefUnwindSafe for TrackerReading
impl Send for TrackerReading
impl Sync for TrackerReading
impl Unpin for TrackerReading
impl UnsafeUnpin for TrackerReading
impl UnwindSafe for TrackerReading
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> 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