pub struct MessageContext {
pub sender: DaemonId,
pub installation: Option<InstallationId>,
pub agent_id: Option<AgentId>,
pub trust_snapshot: Option<TrustVector>,
}Expand description
Context for constructing outbound messages.
Carries the sender’s identity information so that Message::new() can
populate all v3 fields without callers needing to pass them individually.
Fields§
§sender: DaemonId§installation: Option<InstallationId>§agent_id: Option<AgentId>§trust_snapshot: Option<TrustVector>Implementations§
Trait Implementations§
Source§impl Clone for MessageContext
impl Clone for MessageContext
Source§fn clone(&self) -> MessageContext
fn clone(&self) -> MessageContext
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 moreSource§impl Debug for MessageContext
impl Debug for MessageContext
Source§impl<'de> Deserialize<'de> for MessageContext
impl<'de> Deserialize<'de> for MessageContext
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 MessageContext
impl RefUnwindSafe for MessageContext
impl Send for MessageContext
impl Sync for MessageContext
impl Unpin for MessageContext
impl UnwindSafe for MessageContext
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