[][src]Struct ruma_events::room::message::ImageMessageEventContent

pub struct ImageMessageEventContent {
    pub body: String,
    pub info: Option<ImageInfo>,
    pub msgtype: MessageType,
    pub url: String,
}

The payload of an image message.

Fields

body: String

A textual representation of the image. This could be the alt text of the image, the filename of the image, or some kind of content description for accessibility e.g. "image attachment."

info: Option<ImageInfo>

Metadata about the image referred to in url.

msgtype: MessageType

The message type. Always m.image.

url: String

The URL to the image.

Trait Implementations

impl PartialEq<ImageMessageEventContent> for ImageMessageEventContent[src]

impl Clone for ImageMessageEventContent[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for ImageMessageEventContent[src]

impl Serialize for ImageMessageEventContent[src]

impl<'de> Deserialize<'de> for ImageMessageEventContent[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]