Struct rss::extension::itunes::ITunesItemExtension
[−]
[src]
pub struct ITunesItemExtension { /* fields omitted */ }
An iTunes item element extension.
Methods
impl ITunesItemExtension
[src]
[src]
Return the author of this podcast episode.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_author("John Doe".to_string()); assert_eq!(extension.author(), Some("John Doe"));
[src]
Set the author of this podcast episode.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_author("John Doe".to_string());
fn block(&self) -> Option<&str>
[src]
Return whether this podcast episode should be blocked from appearing in the iTunes Store.
A value of Yes
indicates that the podcast should not show up in the iTunes Store. All
other values are ignored.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_block("Yes".to_string()); assert_eq!(extension.block(), Some("Yes"));
fn set_block<V>(&mut self, block: V) where
V: Into<Option<String>>,
[src]
V: Into<Option<String>>,
Set whether this podcast episode should be blocked from appearing in the iTunes Store.
A value of Yes
indicates that the podcast should not show up in the iTunes Store. All
other values are ignored.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_block("Yes".to_string());
fn image(&self) -> Option<&str>
[src]
Return the artwork URL for this podcast episode.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_image("http://example.com/artwork.png".to_string()); assert_eq!(extension.image(), Some("http://example.com/artwork.png"));
fn set_image<V>(&mut self, image: V) where
V: Into<Option<String>>,
[src]
V: Into<Option<String>>,
Set the artwork URL for this podcast episode.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_image("http://example.com/artwork.png".to_string());
fn duration(&self) -> Option<&str>
[src]
Return the duration of this podcast episode.
The duration should be in one of the following formats: HH:MM:SS, H:MM:SS, MM:SS, M:SS.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_duration("1:00".to_string()); assert_eq!(extension.duration(), Some("1:00"));
fn set_duration<V>(&mut self, duration: V) where
V: Into<Option<String>>,
[src]
V: Into<Option<String>>,
Set the duration of this podcast episode.
The duration should be in one of the following formats: HH:MM:SS, H:MM:SS, MM:SS, M:SS.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_duration("1:00".to_string());
fn explicit(&self) -> Option<&str>
[src]
Return whether this podcast episode contains explicit content.
A value of Yes
, Explicit
, or True
indicates that the episode contains explicit
content. A value of Clean
, No
, False
inidicates that episode does not contain
explicit content.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_explicit("Yes".to_string()); assert_eq!(extension.explicit(), Some("Yes"));
fn set_explicit<V>(&mut self, explicit: V) where
V: Into<Option<String>>,
[src]
V: Into<Option<String>>,
Set whether this podcast episode contains explicit content.
A value of Yes
, Explicit
, or True
indicates that the episode contains explicit
content. A value of Clean
, No
, False
inidicates that episode does not contain
explicit content.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_explicit("Yes".to_string());
[src]
Return whether this podcast episode contains embedded closed captioning.
A value of Yes
indicates that it does. Any other value indicates that it does not.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_closed_captioned("Yes".to_string()); assert_eq!(extension.closed_captioned(), Some("Yes"));
[src]
Set whether this podcast episode contains embedded closed captioning.
A value of Yes
indicates that it does. Any other value indicates that it does not.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_closed_captioned("Yes".to_string());
fn order(&self) -> Option<&str>
[src]
Return the value used to override the default sorting order for episodes.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_order("1".to_string()); assert_eq!(extension.order(), Some("1"));
fn set_order<V>(&mut self, order: V) where
V: Into<Option<String>>,
[src]
V: Into<Option<String>>,
Set the value used to override the default sorting order for episodes.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_order("1".to_string());
fn subtitle(&self) -> Option<&str>
[src]
Return the description of this podcast episode.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_subtitle("An episode".to_string()); assert_eq!(extension.subtitle(), Some("An episode"));
fn set_subtitle<V>(&mut self, subtitle: V) where
V: Into<Option<String>>,
[src]
V: Into<Option<String>>,
Set the description of this podcast episode.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_subtitle("An episode".to_string());
fn summary(&self) -> Option<&str>
[src]
Return the summary for this podcast episode.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_summary("An episode".to_string()); assert_eq!(extension.summary(), Some("An episode"));
fn set_summary<V>(&mut self, summary: V) where
V: Into<Option<String>>,
[src]
V: Into<Option<String>>,
Set the summary for this podcast episode.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_summary("An episode".to_string());
fn keywords(&self) -> Option<&str>
[src]
Return the keywords for this podcast episode.
A comma separated list of keywords.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_keywords("technology".to_string()); assert_eq!(extension.keywords(), Some("technology"));
fn set_keywords<V>(&mut self, keywords: V) where
V: Into<Option<String>>,
[src]
V: Into<Option<String>>,
Set the keywords for this podcast episode.
A comma separated list of keywords.
Examples
use rss::extension::itunes::ITunesItemExtension; let mut extension = ITunesItemExtension::default(); extension.set_keywords("technology".to_string());
impl ITunesItemExtension
[src]
fn from_map(map: HashMap<String, Vec<Extension>>) -> Self
[src]
Create an ITunesChannelExtension
from a HashMap
.
Trait Implementations
impl Debug for ITunesItemExtension
[src]
impl Default for ITunesItemExtension
[src]
fn default() -> ITunesItemExtension
[src]
Returns the "default value" for a type. Read more
impl Clone for ITunesItemExtension
[src]
fn clone(&self) -> ITunesItemExtension
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq for ITunesItemExtension
[src]
fn eq(&self, __arg_0: &ITunesItemExtension) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &ITunesItemExtension) -> bool
[src]
This method tests for !=
.