pub struct VisibilityContext {
pub reader_txn_id: TxnId,
pub snapshot_ts: Timestamp,
pub active_txn_ids: HashSet<TxnId>,
}Expand description
Version visibility context
Provides the information needed to determine if a version is visible to a particular reader/transaction.
Fields§
§reader_txn_id: TxnIdReader’s transaction ID
snapshot_ts: TimestampReader’s snapshot timestamp
active_txn_ids: HashSet<TxnId>Set of transaction IDs that are still active (not committed)
Implementations§
Trait Implementations§
Source§impl Clone for VisibilityContext
impl Clone for VisibilityContext
Source§fn clone(&self) -> VisibilityContext
fn clone(&self) -> VisibilityContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for VisibilityContext
impl RefUnwindSafe for VisibilityContext
impl Send for VisibilityContext
impl Sync for VisibilityContext
impl Unpin for VisibilityContext
impl UnwindSafe for VisibilityContext
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