Struct feed_rs::model::MediaObject [−][src]
pub struct MediaObject {
pub title: Option<Text>,
pub content: Vec<MediaContent>,
pub duration: Option<Duration>,
pub thumbnails: Vec<MediaThumbnail>,
pub texts: Vec<MediaText>,
pub description: Option<Text>,
pub community: Option<MediaCommunity>,
pub credits: Vec<MediaCredit>,
}
Expand description
The top-level representation of a media object i.e. combines “media:*” elements from the RSS Media spec such as those under a media:group
Fields
title: Option<Text>
Title of the object (from the media:title element)
content: Vec<MediaContent>
Collection of the media content elements
duration: Option<Duration>
Duration of the object
thumbnails: Vec<MediaThumbnail>
Representative images for the object (from media:thumbnail elements)
texts: Vec<MediaText>
A text transcript, closed captioning or lyrics of the media content.
description: Option<Text>
Short description of the media object (from the media:description element)
community: Option<MediaCommunity>
Community info (from the media:community element)
credits: Vec<MediaCredit>
Credits
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for MediaObject
impl Send for MediaObject
impl Sync for MediaObject
impl Unpin for MediaObject
impl UnwindSafe for MediaObject
Blanket Implementations
Mutably borrows from an owned value. Read more