pub struct ItunesFeedMeta {
pub author: Option<String>,
pub owner: Option<ItunesOwner>,
pub categories: Vec<ItunesCategory>,
pub explicit: Option<bool>,
pub image: Option<String>,
pub keywords: Vec<String>,
pub podcast_type: Option<String>,
}Expand description
iTunes podcast metadata for feeds
Contains podcast-level iTunes namespace metadata from the itunes: prefix.
Namespace URI: http://www.itunes.com/dtds/podcast-1.0.dtd
§Examples
use feedparser_rs::ItunesFeedMeta;
let mut itunes = ItunesFeedMeta::default();
itunes.author = Some("John Doe".to_string());
itunes.explicit = Some(false);
itunes.podcast_type = Some("episodic".to_string());
assert_eq!(itunes.author.as_deref(), Some("John Doe"));Fields§
Podcast author (itunes:author)
owner: Option<ItunesOwner>Podcast owner contact information (itunes:owner)
categories: Vec<ItunesCategory>Podcast categories with optional subcategories
explicit: Option<bool>Explicit content flag (itunes:explicit)
image: Option<String>Podcast artwork URL (itunes:image href attribute)
keywords: Vec<String>Search keywords (itunes:keywords)
podcast_type: Option<String>Podcast type: “episodic” or “serial”
Trait Implementations§
Source§impl Clone for ItunesFeedMeta
impl Clone for ItunesFeedMeta
Source§fn clone(&self) -> ItunesFeedMeta
fn clone(&self) -> ItunesFeedMeta
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 ItunesFeedMeta
impl Debug for ItunesFeedMeta
Source§impl Default for ItunesFeedMeta
impl Default for ItunesFeedMeta
Source§fn default() -> ItunesFeedMeta
fn default() -> ItunesFeedMeta
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ItunesFeedMeta
impl RefUnwindSafe for ItunesFeedMeta
impl Send for ItunesFeedMeta
impl Sync for ItunesFeedMeta
impl Unpin for ItunesFeedMeta
impl UnwindSafe for ItunesFeedMeta
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)