pub enum ToLeader {
Acked {
epoch: u64,
contribution: Manifest,
},
Finished,
}Expand description
A worker’s report back to the leader. Acked = every local task reported epoch e, this
worker’s objects/files are durable, and here is its manifest slice (source offsets, objects and
files for the tasks it owns — keyed by global task id, so the leader merges every worker’s slice
into the one manifest it writes). Finished = this worker’s whole graph drained. The leader
waits for every worker before it commits an epoch or completes shutdown.
Variants§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ToLeader
impl<'de> Deserialize<'de> for ToLeader
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ToLeader
impl StructuralPartialEq for ToLeader
Auto Trait Implementations§
impl Freeze for ToLeader
impl RefUnwindSafe for ToLeader
impl Send for ToLeader
impl Sync for ToLeader
impl Unpin for ToLeader
impl UnsafeUnpin for ToLeader
impl UnwindSafe for ToLeader
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.