pub struct InterAgentMessage {
pub from: String,
pub to: Option<String>,
pub message_type: String,
pub payload: Value,
pub timestamp_ms: u64,
}Expand description
A message sent between agents.
Fields§
§from: StringSender agent ID.
to: Option<String>Recipient agent ID. None means broadcast to all subscribers.
message_type: StringMessage type (e.g. “task_complete”, “delegation”, “status”).
payload: ValueMessage payload (arbitrary JSON).
timestamp_ms: u64Unix timestamp in milliseconds.
Implementations§
Source§impl InterAgentMessage
impl InterAgentMessage
Trait Implementations§
Source§impl Clone for InterAgentMessage
impl Clone for InterAgentMessage
Source§fn clone(&self) -> InterAgentMessage
fn clone(&self) -> InterAgentMessage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InterAgentMessage
impl Debug for InterAgentMessage
Source§impl<'de> Deserialize<'de> for InterAgentMessage
impl<'de> Deserialize<'de> for InterAgentMessage
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
Auto Trait Implementations§
impl Freeze for InterAgentMessage
impl RefUnwindSafe for InterAgentMessage
impl Send for InterAgentMessage
impl Sync for InterAgentMessage
impl Unpin for InterAgentMessage
impl UnsafeUnpin for InterAgentMessage
impl UnwindSafe for InterAgentMessage
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