Struct feed::EnclosureBuilder [] [src]

pub struct EnclosureBuilder { /* fields omitted */ }

This EnclosureBuilder struct creates the Enclosure.

Methods

impl EnclosureBuilder
[src]

Construct a new EnclosureBuilder and return default values.

Examples

use feed::EnclosureBuilder;

let enclosure_builder = EnclosureBuilder::new();

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());

Set the length that exists under Enclosure.

Examples

use feed::EnclosureBuilder;

let mut enclosure_builder = EnclosureBuilder::new();
enclosure_builder.length(70772893);

Set the enclosure_type that exists under Enclosure.

Examples

use feed::EnclosureBuilder;

let mut enclosure_builder = EnclosureBuilder::new();
enclosure_builder.mime_type("audio/ogg");

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();

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]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for EnclosureBuilder
[src]

Returns the "default value" for a type. Read more