pub struct PodcastMeta {Show 15 fields
pub transcripts: Vec<PodcastTranscript>,
pub funding: Vec<PodcastFunding>,
pub persons: Vec<PodcastPerson>,
pub guid: Option<String>,
pub value: Option<PodcastValue>,
pub medium: Option<String>,
pub locked: Option<String>,
pub locked_owner: Option<String>,
pub location: Option<PodcastLocation>,
pub podroll: Vec<PodcastRemoteItem>,
pub txt: Vec<PodcastTxt>,
pub update_frequency: Option<PodcastUpdateFrequency>,
pub follow: Vec<PodcastFollow>,
pub chat: Vec<PodcastChat>,
pub podping_uses_podping: Option<bool>,
}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)
medium: Option<String>Content medium type (podcast:medium)
locked: Option<String>Ownership transfer lock (podcast:locked text content: “yes” or “no”)
locked_owner: Option<String>Email of the lock owner (podcast:locked owner attribute)
location: Option<PodcastLocation>Geographic location (podcast:location)
podroll: Vec<PodcastRemoteItem>Related feed references (podcast:podroll)
txt: Vec<PodcastTxt>Text records (podcast:txt)
update_frequency: Option<PodcastUpdateFrequency>Update frequency schedule (podcast:updateFrequency)
follow: Vec<PodcastFollow>Follow links (podcast:follow)
chat: Vec<PodcastChat>Chat room references (podcast:chat)
podping_uses_podping: Option<bool>Whether the podcast uses Podping for update notifications
(podcast:podping usesPodping attribute)
Trait Implementations§
Source§impl Clone for PodcastMeta
impl Clone for PodcastMeta
Source§fn clone(&self) -> PodcastMeta
fn clone(&self) -> PodcastMeta
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more