pub struct ItunesEntryMeta {
pub title: Option<String>,
pub author: Option<String>,
pub duration: Option<String>,
pub explicit: Option<bool>,
pub image: Option<Url>,
pub episode: Option<String>,
pub season: Option<String>,
pub episode_type: Option<String>,
pub subtitle: Option<String>,
pub summary: Option<String>,
}Expand description
iTunes podcast metadata for episodes
Contains episode-level iTunes namespace metadata from the itunes: prefix.
§Examples
use feedparser_rs::ItunesEntryMeta;
let mut episode = ItunesEntryMeta::default();
episode.duration = Some("1:00:00".to_string());
episode.episode = Some("42".to_string());
episode.season = Some("3".to_string());
episode.episode_type = Some("full".to_string());
assert_eq!(episode.duration.as_deref(), Some("1:00:00"));Fields§
§title: Option<String>Episode title override (itunes:title)
Episode author (itunes:author)
duration: Option<String>Episode duration as raw string (itunes:duration)
Preserved verbatim from the feed: “3600”, “60:00”, “1:00:00”, “1:23:45”, etc.
explicit: Option<bool>Explicit content flag for this episode
image: Option<Url>Episode-specific artwork URL (itunes:image href)
episode: Option<String>Episode number as raw string (itunes:episode)
season: Option<String>Season number as raw string (itunes:season)
episode_type: Option<String>Episode type: “full”, “trailer”, or “bonus”
subtitle: Option<String>Episode subtitle (itunes:subtitle)
summary: Option<String>Episode summary (itunes:summary)
Trait Implementations§
Source§impl Clone for ItunesEntryMeta
impl Clone for ItunesEntryMeta
Source§fn clone(&self) -> ItunesEntryMeta
fn clone(&self) -> ItunesEntryMeta
Returns a duplicate 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 ItunesEntryMeta
impl Debug for ItunesEntryMeta
Source§impl Default for ItunesEntryMeta
impl Default for ItunesEntryMeta
Source§fn default() -> ItunesEntryMeta
fn default() -> ItunesEntryMeta
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ItunesEntryMeta
impl RefUnwindSafe for ItunesEntryMeta
impl Send for ItunesEntryMeta
impl Sync for ItunesEntryMeta
impl Unpin for ItunesEntryMeta
impl UnsafeUnpin for ItunesEntryMeta
impl UnwindSafe for ItunesEntryMeta
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