pub struct PodcastEntryMeta {
pub transcript: Vec<PodcastTranscript>,
pub chapters: Option<PodcastChapters>,
pub soundbite: Vec<PodcastSoundbite>,
pub person: Vec<PodcastPerson>,
}Expand description
Podcast 2.0 metadata for episodes
Container for entry-level podcast metadata.
§Examples
use feedparser_rs::PodcastEntryMeta;
let mut podcast = PodcastEntryMeta::default();
assert!(podcast.transcript.is_empty());
assert!(podcast.chapters.is_none());
assert!(podcast.soundbite.is_empty());Fields§
§transcript: Vec<PodcastTranscript>Transcript URLs (podcast:transcript)
chapters: Option<PodcastChapters>Chapter markers (podcast:chapters)
soundbite: Vec<PodcastSoundbite>Shareable soundbites (podcast:soundbite)
person: Vec<PodcastPerson>People associated with this episode (podcast:person)
Trait Implementations§
Source§impl Clone for PodcastEntryMeta
impl Clone for PodcastEntryMeta
Source§fn clone(&self) -> PodcastEntryMeta
fn clone(&self) -> PodcastEntryMeta
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 PodcastEntryMeta
impl Debug for PodcastEntryMeta
Source§impl Default for PodcastEntryMeta
impl Default for PodcastEntryMeta
Source§fn default() -> PodcastEntryMeta
fn default() -> PodcastEntryMeta
Returns the “default value” for a type. Read more
Source§impl PartialEq for PodcastEntryMeta
impl PartialEq for PodcastEntryMeta
impl StructuralPartialEq for PodcastEntryMeta
Auto Trait Implementations§
impl Freeze for PodcastEntryMeta
impl RefUnwindSafe for PodcastEntryMeta
impl Send for PodcastEntryMeta
impl Sync for PodcastEntryMeta
impl Unpin for PodcastEntryMeta
impl UnwindSafe for PodcastEntryMeta
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