pub struct BranchVersion {
pub origin: u64,
pub deletions: Vec<(u64, u64)>,
}Fields§
§origin: u64§deletions: Vec<(u64, u64)>Deletions by other epochs must not overwrite the creator’s xmax.
Trait Implementations§
Source§impl Clone for BranchVersion
impl Clone for BranchVersion
Source§impl Debug for BranchVersion
impl Debug for BranchVersion
Source§impl Default for BranchVersion
impl Default for BranchVersion
impl Eq for BranchVersion
Source§impl PartialEq for BranchVersion
impl PartialEq for BranchVersion
impl StructuralPartialEq for BranchVersion
Auto Trait Implementations§
impl Forget for BranchVersion
impl Freeze for BranchVersion
impl Move for BranchVersion
impl RefUnwindSafe for BranchVersion
impl Send for BranchVersion
impl Sync for BranchVersion
impl Unpin for BranchVersion
impl UnsafeUnpin for BranchVersion
impl UnwindSafe for BranchVersion
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