pub struct HeartbeatReply {
pub replay_from: Option<u64>,
pub bootstrap_rollouts: Vec<HostRolloutSnapshot>,
}Expand description
Heartbeat reply: drift detected ⇒ replay_from is Some(last_known_seq);
agent should re-POST events from that seq onward (RFC-0005 §4.3).
bootstrap_rollouts (LIFT #3) carries CP’s view of active rollouts the
agent should rehydrate when its reducer was lost (boot-recovery shape;
heartbeat carried rollout_id = None but CP holds non-terminal records
for the host).
Fields§
§replay_from: Option<u64>§bootstrap_rollouts: Vec<HostRolloutSnapshot>Trait Implementations§
Source§impl Clone for HeartbeatReply
impl Clone for HeartbeatReply
Source§fn clone(&self) -> HeartbeatReply
fn clone(&self) -> HeartbeatReply
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for HeartbeatReply
impl RefUnwindSafe for HeartbeatReply
impl Send for HeartbeatReply
impl Sync for HeartbeatReply
impl Unpin for HeartbeatReply
impl UnwindSafe for HeartbeatReply
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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