Skip to main content

InboundMessage

Trait InboundMessage 

Source
pub trait InboundMessage: Clone + Send {
    // Required methods
    fn session_key(&self) -> String;
    fn content(&self) -> &str;

    // Provided methods
    fn media(&self) -> &[String] { ... }
    fn metadata(&self) -> &HashMap<String, Value> { ... }
}
Expand description

Trait for inbound messages

Required Methods§

Source

fn session_key(&self) -> String

Get the session key for this message

Source

fn content(&self) -> &str

Get the message content

Provided Methods§

Source

fn media(&self) -> &[String]

Get media attachments (if any)

Source

fn metadata(&self) -> &HashMap<String, Value>

Get metadata

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§