pub enum DistributedMessage {
TaskAssignment {
taskid: String,
payload: Vec<u8>,
},
Result {
taskid: String,
result: Vec<u8>,
},
Heartbeat {
nodeid: String,
timestamp: u64,
},
Coordination {
messagetype: String,
data: Vec<u8>,
},
Barrier {
barrier_id: String,
node_count: usize,
},
}
Expand description
Message types for distributed communication
Variants§
TaskAssignment
Task assignment message
Result
Result message
Heartbeat
Heartbeat message
Coordination
Coordination message
Barrier
Synchronization barrier
Trait Implementations§
Source§impl Clone for DistributedMessage
impl Clone for DistributedMessage
Source§fn clone(&self) -> DistributedMessage
fn clone(&self) -> DistributedMessage
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 DistributedMessage
impl RefUnwindSafe for DistributedMessage
impl Send for DistributedMessage
impl Sync for DistributedMessage
impl Unpin for DistributedMessage
impl UnwindSafe for DistributedMessage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more