pub enum FlowMessage<'a> {
Probe(FlowProbe),
State(FlowState),
Prepare {
epoch: ReceiveEpoch,
batch: PrepareBatch<'a>,
},
}Expand description
Separately typed nonvoting flow family, sharing the ordinary replica envelope.
Variants§
Probe(FlowProbe)
Correlated request for receipt state.
State(FlowState)
Volatile contiguous receipt, not durability.
Prepare
Hash-validated normal data in the locally required receive epoch.
Fields
§
epoch: ReceiveEpochReceiver incarnation checked before body decoding/hashing.
§
batch: PrepareBatch<'a>Borrowed canonical operations; application validation remains required.
Trait Implementations§
Source§impl<'a> Clone for FlowMessage<'a>
impl<'a> Clone for FlowMessage<'a>
impl<'a> Copy for FlowMessage<'a>
Source§impl<'a> Debug for FlowMessage<'a>
impl<'a> Debug for FlowMessage<'a>
impl<'a> Eq for FlowMessage<'a>
Source§impl<'a> PartialEq for FlowMessage<'a>
impl<'a> PartialEq for FlowMessage<'a>
impl<'a> StructuralPartialEq for FlowMessage<'a>
Auto Trait Implementations§
impl<'a> Freeze for FlowMessage<'a>
impl<'a> RefUnwindSafe for FlowMessage<'a>
impl<'a> Send for FlowMessage<'a>
impl<'a> Sync for FlowMessage<'a>
impl<'a> Unpin for FlowMessage<'a>
impl<'a> UnsafeUnpin for FlowMessage<'a>
impl<'a> UnwindSafe for FlowMessage<'a>
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