pub struct NodeStatusFact {
pub node_id: NodeId,
pub status: Status,
pub confirmed_merge_seq: Option<u64>,
}Expand description
One node’s log-derived terminal facts. confirmed_merge_seq is present only
when the shared terminal-recovery predicate actually adopted that report;
seeing an authoritative-looking report elsewhere in the log is insufficient.
Fields§
§node_id: NodeIdNode whose facts were folded.
status: StatusCurrent status after applying the reducer-equivalent transition rules.
confirmed_merge_seq: Option<u64>Sequence of the authoritative merge report adopted for this node.
Trait Implementations§
Source§impl Clone for NodeStatusFact
impl Clone for NodeStatusFact
Source§impl Debug for NodeStatusFact
impl Debug for NodeStatusFact
impl Eq for NodeStatusFact
Source§impl PartialEq for NodeStatusFact
impl PartialEq for NodeStatusFact
impl StructuralPartialEq for NodeStatusFact
Auto Trait Implementations§
impl Freeze for NodeStatusFact
impl RefUnwindSafe for NodeStatusFact
impl Send for NodeStatusFact
impl Sync for NodeStatusFact
impl Unpin for NodeStatusFact
impl UnsafeUnpin for NodeStatusFact
impl UnwindSafe for NodeStatusFact
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