[−][src]Struct ruma_events::room::message::ImageMessageEventContent
The payload for an image message.
Fields
body: StringA 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.
url: Option<String>The URL to the image. Required if the file is unencrypted. The URL (typically MXC URI) to the image.
file: Option<EncryptedFile>Required if image is encrypted. Information on the encrypted image.
Trait Implementations
impl Clone for ImageMessageEventContent[src]
fn clone(&self) -> ImageMessageEventContent[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for ImageMessageEventContent[src]
impl<'de> Deserialize<'de> for ImageMessageEventContent[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl PartialEq<ImageMessageEventContent> for ImageMessageEventContent[src]
fn eq(&self, other: &ImageMessageEventContent) -> bool[src]
fn ne(&self, other: &ImageMessageEventContent) -> bool[src]
impl Serialize for ImageMessageEventContent[src]
impl StructuralPartialEq for ImageMessageEventContent[src]
Auto Trait Implementations
impl RefUnwindSafe for ImageMessageEventContent
impl Send for ImageMessageEventContent
impl Sync for ImageMessageEventContent
impl Unpin for ImageMessageEventContent
impl UnwindSafe for ImageMessageEventContent
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,