pub enum LogInd<V> {
Ordered {
position: Position,
from: NodeId,
value: V,
},
Contents {
from: Position,
entries: Vec<V>,
},
Boundary(Boundary),
}Expand description
What an indication from any totally ordered log amounts to, in the port’s own vocabulary.
A layer above matches on this rather than on the implementation’s own indication type, which is how one suite serves every implementation.
Variants§
Ordered
An entry took its place in the agreed sequence, at position, having been appended by
from.
from is the process that appended it, which the page carries as ⟨ tob, Deliver | s, m ⟩
and which a checker needs in order to say whose operation completed.
Contents
The answer to a read: the entries at from and later, in order.
Boundary(Boundary)
A scope that part of this log’s guarantee held within has changed.
Reachable only over a link that can observe one. A log composing a reliable broadcast inherits that broadcast’s inability to bridge an ending — it holds no redundancy outliving the scope beyond what consensus gives it — so it propagates rather than absorbing.