Struct Recovered
pub struct Recovered {
pub view: u64,
pub last_normal: u64,
pub commit: Op,
pub entries: Vec<Entry>,
pub base_checksum: u64,
pub base: Op,
pub damaged: Option<(Op, Op)>,
pub membership: Option<Membership>,
pub joining: bool,
}Expand description
What a replica found on its disk at start.
Fields§
§view: u64§last_normal: u64§commit: Op§entries: Vec<Entry>Entries in order from base + 1.
base_checksum: u64Checksum of the entry at base (0 when base is 0).
base: Op§damaged: Option<(Op, Op)>A damaged range inside entries’ span: these ops must be fetched.
membership: Option<Membership>The saved membership (None: epoch 0, members 0..n).
joining: boolA new member joining a running group: membership lists whom to
ask; it takes part in nothing until a member tells it the epoch
that includes it.
Trait Implementations§
Auto Trait Implementations§
impl Forget for Recovered
impl Freeze for Recovered
impl Move for Recovered
impl RefUnwindSafe for Recovered
impl Send for Recovered
impl Sync for Recovered
impl Unpin for Recovered
impl UnsafeUnpin for Recovered
impl UnwindSafe for Recovered
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