pub struct ItunesEntryMeta {
pub title: Option<String>,
pub author: Option<String>,
pub duration: Option<u32>,
pub explicit: Option<bool>,
pub image: Option<String>,
pub episode: Option<u32>,
pub season: Option<u32>,
pub episode_type: 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(3600); // 1 hour
episode.episode = Some(42);
episode.season = Some(3);
episode.episode_type = Some("full".to_string());
assert_eq!(episode.duration, Some(3600));Fields§
§title: Option<String>Episode title override (itunes:title)
Episode author (itunes:author)
duration: Option<u32>Episode duration in seconds
Parsed from various formats: “3600”, “60:00”, “1:00:00”
explicit: Option<bool>Explicit content flag for this episode
image: Option<String>Episode-specific artwork URL (itunes:image href)
episode: Option<u32>Episode number (itunes:episode)
season: Option<u32>Season number (itunes:season)
episode_type: Option<String>Episode type: “full”, “trailer”, or “bonus”
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§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 UnwindSafe for ItunesEntryMeta
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)