pub struct DoViewChange {
pub scope: Scope,
pub generation: JournalGeneration,
pub log: FrozenLog,
}Expand description
Second view-change phase. A bounded descriptor, never an unbounded log frame.
Fields§
§scope: ScopeExact proposed group/configuration/view.
generation: JournalGenerationFrozen source incarnation; transferred chunks must not mix generations.
log: FrozenLogImmutable synchronized history and protected commit floor.
Trait Implementations§
Source§impl Clone for DoViewChange
impl Clone for DoViewChange
impl Copy for DoViewChange
Source§impl Debug for DoViewChange
impl Debug for DoViewChange
impl Eq for DoViewChange
Source§impl PartialEq for DoViewChange
impl PartialEq for DoViewChange
impl StructuralPartialEq for DoViewChange
Auto Trait Implementations§
impl Freeze for DoViewChange
impl RefUnwindSafe for DoViewChange
impl Send for DoViewChange
impl Sync for DoViewChange
impl Unpin for DoViewChange
impl UnsafeUnpin for DoViewChange
impl UnwindSafe for DoViewChange
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