Skip to main content

MediaEventContent

Trait MediaEventContent 

Source
pub trait MediaEventContent {
    // Required methods
    fn source(&self) -> Option<MediaSource>;
    fn thumbnail_source(&self) -> Option<MediaSource>;
}
Expand description

Trait for media event content.

Required Methods§

Source

fn source(&self) -> Option<MediaSource>

Get the source of the file for Self.

Returns None if Self has no file.

Source

fn thumbnail_source(&self) -> Option<MediaSource>

Get the source of the thumbnail for Self.

Returns None if Self has no thumbnail.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl MediaEventContent for AudioMessageEventContent

Source§

fn source(&self) -> Option<MediaSource>

Source§

fn thumbnail_source(&self) -> Option<MediaSource>

Source§

impl MediaEventContent for FileMessageEventContent

Source§

fn source(&self) -> Option<MediaSource>

Source§

fn thumbnail_source(&self) -> Option<MediaSource>

Source§

impl MediaEventContent for ImageMessageEventContent

Source§

fn source(&self) -> Option<MediaSource>

Source§

fn thumbnail_source(&self) -> Option<MediaSource>

Source§

impl MediaEventContent for LocationMessageEventContent

Source§

fn source(&self) -> Option<MediaSource>

Source§

fn thumbnail_source(&self) -> Option<MediaSource>

Source§

impl MediaEventContent for StickerEventContent

Source§

fn source(&self) -> Option<MediaSource>

Source§

fn thumbnail_source(&self) -> Option<MediaSource>

Source§

impl MediaEventContent for VideoMessageEventContent

Source§

fn source(&self) -> Option<MediaSource>

Source§

fn thumbnail_source(&self) -> Option<MediaSource>

Implementors§