pub struct Witness {
pub generation: u64,
pub sequence: u64,
pub published: bool,
pub held: bool,
}Expand description
A versioned local membership or published RepoIndex witness.
Fields§
§generation: u64Membership generation, invalidated by repository deletion.
sequence: u64Advance that established clearance; zero is immediate unticketed membership.
published: boolIndependently cleared membership, even when the ref prefix is behind.
held: boolServing stop; applies to writers too.
Implementations§
Trait Implementations§
impl Copy for Witness
impl Eq for Witness
impl StructuralPartialEq for Witness
Auto Trait Implementations§
impl Freeze for Witness
impl RefUnwindSafe for Witness
impl Send for Witness
impl Sync for Witness
impl Unpin for Witness
impl UnsafeUnpin for Witness
impl UnwindSafe for Witness
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