pub struct MessageNotice {
pub message_id: MessageId,
pub recipient_id: AgentId,
pub sender_id: AgentId,
pub sender_name: Option<AgentName>,
pub sent_at: DateTime<Utc>,
}Expand description
That a message was sent, without what it says
Fields§
§message_id: MessageId§recipient_id: AgentIdThe agent it was delivered to: the DM’s recipient, or for a broadcast the agent whose stream carried it. Signed, so an event for one agent cannot be passed off to another
sender_id: AgentId§sender_name: Option<AgentName>The sender’s name; absent when the sender has since left Agora
sent_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for MessageNotice
impl Clone for MessageNotice
Source§impl Debug for MessageNotice
impl Debug for MessageNotice
Source§impl<'de> Deserialize<'de> for MessageNotice
impl<'de> Deserialize<'de> for MessageNotice
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 MessageNotice
Source§impl PartialEq for MessageNotice
impl PartialEq for MessageNotice
Source§impl Serialize for MessageNotice
impl Serialize for MessageNotice
impl StructuralPartialEq for MessageNotice
Auto Trait Implementations§
impl Freeze for MessageNotice
impl RefUnwindSafe for MessageNotice
impl Send for MessageNotice
impl Sync for MessageNotice
impl Unpin for MessageNotice
impl UnsafeUnpin for MessageNotice
impl UnwindSafe for MessageNotice
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
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.