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§
source§impl Clone for MediaObject
impl Clone for MediaObject
source§fn clone(&self) -> MediaObject
fn clone(&self) -> MediaObject
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for MediaObject
impl Debug for MediaObject
source§impl Default for MediaObject
impl Default for MediaObject
source§fn default() -> MediaObject
fn default() -> MediaObject
Returns the “default value” for a type. Read more
source§impl PartialEq for MediaObject
impl PartialEq for MediaObject
impl StructuralPartialEq for MediaObject
Auto Trait Implementations§
impl Freeze for MediaObject
impl RefUnwindSafe for MediaObject
impl Send for MediaObject
impl Sync for MediaObject
impl Unpin for MediaObject
impl UnwindSafe for MediaObject
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)