pub struct FrozenLog {
pub last_normal_view: u64,
pub accepted: Prefix,
pub committed: Prefix,
}Expand description
One immutable, synchronized log description for a view-change report.
The adapter must pin the corresponding canonical history until the report is invalidated. This initial descriptor requires complete WAL history; checkpoint transfer and nonvoting recovery are not implemented by this core.
Fields§
§last_normal_view: u64Last durably installed normal view, not the highest entry’s original view.
accepted: PrefixComplete synchronized accepted prefix, including uncertain operations.
committed: PrefixKnown committed prefix that any selected history must preserve.
Trait Implementations§
impl Copy for FrozenLog
impl Eq for FrozenLog
impl StructuralPartialEq for FrozenLog
Auto Trait Implementations§
impl Freeze for FrozenLog
impl RefUnwindSafe for FrozenLog
impl Send for FrozenLog
impl Sync for FrozenLog
impl Unpin for FrozenLog
impl UnsafeUnpin for FrozenLog
impl UnwindSafe for FrozenLog
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