pub struct InboundMessage {
pub uplink_id: UplinkId,
pub platform: String,
pub platform_user_id: String,
pub content: String,
pub context: Value,
pub thread_id: Option<String>,
pub timestamp: DateTime<Utc>,
}Expand description
A message arriving into the runtime from a uplink.
Fields§
§uplink_id: UplinkIdWhich uplink produced this message.
platform: StringPlatform the message originated on (e.g. “discord”, “telegram”).
platform_user_id: StringPlatform-specific user identifier (e.g. Discord snowflake).
content: StringTextual content.
context: ValueOpaque context payload (JSON) for bridge compatibility.
thread_id: Option<String>Thread identifier, if threaded.
timestamp: DateTime<Utc>When the message was created.
Implementations§
Trait Implementations§
Source§impl Clone for InboundMessage
impl Clone for InboundMessage
Source§fn clone(&self) -> InboundMessage
fn clone(&self) -> InboundMessage
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 InboundMessage
impl Debug for InboundMessage
Source§impl<'de> Deserialize<'de> for InboundMessage
impl<'de> Deserialize<'de> for InboundMessage
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 InboundMessage
impl RefUnwindSafe for InboundMessage
impl Send for InboundMessage
impl Sync for InboundMessage
impl Unpin for InboundMessage
impl UnsafeUnpin for InboundMessage
impl UnwindSafe for InboundMessage
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