Struct feed::EnclosureBuilder
[−]
[src]
pub struct EnclosureBuilder { /* fields omitted */ }
This EnclosureBuilder
struct creates the Enclosure
.
Methods
impl EnclosureBuilder
[src]
fn new() -> EnclosureBuilder
Construct a new EnclosureBuilder
and return default values.
Examples
use feed::EnclosureBuilder; let enclosure_builder = EnclosureBuilder::new();
fn url(&mut self, url: &str) -> &mut EnclosureBuilder
Set the url that exists under Enclosure
.
Examples
use feed::EnclosureBuilder; let url = "http://www.podtrac.com/pts/".to_owned() + "redirect.ogg/traffic.libsyn.com/jnite/linuxactionshowep408.ogg"; let mut enclosure_builder = EnclosureBuilder::new(); enclosure_builder.url(url.as_ref());
fn length(&mut self, length: i64) -> &mut EnclosureBuilder
Set the length that exists under Enclosure
.
Examples
use feed::EnclosureBuilder; let mut enclosure_builder = EnclosureBuilder::new(); enclosure_builder.length(70772893);
fn mime_type(&mut self, mime_type: &str) -> &mut EnclosureBuilder
Set the enclosure_type that exists under Enclosure
.
Examples
use feed::EnclosureBuilder; let mut enclosure_builder = EnclosureBuilder::new(); enclosure_builder.mime_type("audio/ogg");
fn validate(&mut self) -> Result<&mut EnclosureBuilder, String>
Validate the contents of Enclosure
.
Examples
use feed::EnclosureBuilder; let url = "http://www.podtrac.com/pts/redirect.ogg/".to_owned() + "traffic.libsyn.com/jnite/linuxactionshowep408.ogg"; let enclosure = EnclosureBuilder::new() .url(url.as_ref()) .length(70772893) .mime_type("audio/ogg") .validate().unwrap() .finalize().unwrap();
fn finalize(&self) -> Result<Enclosure, String>
Construct the Enclosure
from the EnclosureBuilder
.
Examples
use feed::EnclosureBuilder; let url = "http://www.podtrac.com/pts/redirect.ogg/".to_owned() + "traffic.libsyn.com/jnite/linuxactionshowep408.ogg"; let enclosure = EnclosureBuilder::new() .url(url.as_ref()) .length(70772893) .mime_type("audio/ogg") .finalize();
Trait Implementations
impl Clone for EnclosureBuilder
[src]
fn clone(&self) -> EnclosureBuilder
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Default for EnclosureBuilder
[src]
fn default() -> EnclosureBuilder
Returns the "default value" for a type. Read more