pub struct PodcastMeta {
pub transcripts: Vec<PodcastTranscript>,
pub funding: Vec<PodcastFunding>,
pub persons: Vec<PodcastPerson>,
pub guid: Option<String>,
pub value: Option<PodcastValue>,
}Expand description
Podcast 2.0 metadata
Modern podcast namespace extensions from https://podcastindex.org/namespace/1.0
§Examples
use feedparser_rs::PodcastMeta;
let mut podcast = PodcastMeta::default();
podcast.guid = Some("9b024349-ccf0-5f69-a609-6b82873eab3c".to_string());
assert!(podcast.guid.is_some());Fields§
§transcripts: Vec<PodcastTranscript>Transcript URLs (podcast:transcript)
funding: Vec<PodcastFunding>Funding/donation links (podcast:funding)
persons: Vec<PodcastPerson>People associated with podcast (podcast:person)
guid: Option<String>Permanent podcast GUID (podcast:guid)
value: Option<PodcastValue>Value-for-value payment information (podcast:value)
Trait Implementations§
Source§impl Clone for PodcastMeta
impl Clone for PodcastMeta
Source§fn clone(&self) -> PodcastMeta
fn clone(&self) -> PodcastMeta
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 PodcastMeta
impl Debug for PodcastMeta
Source§impl Default for PodcastMeta
impl Default for PodcastMeta
Source§fn default() -> PodcastMeta
fn default() -> PodcastMeta
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PodcastMeta
impl RefUnwindSafe for PodcastMeta
impl Send for PodcastMeta
impl Sync for PodcastMeta
impl Unpin for PodcastMeta
impl UnwindSafe for PodcastMeta
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