[go: up one dir, main page]

Struct rss::EnclosureBuilder [] [src]

pub struct EnclosureBuilder { /* fields omitted */ }

A builder used to create an Enclosure.

Methods

impl EnclosureBuilder
[src]

Construct a new EnclosureBuilder using the values from an existing Enclosure.

Examples

use rss::{Channel, EnclosureBuilder};

let input = include_str!("tests/data/enclosure.xml");
let channel = input.parse::<Channel>().unwrap();
let enclosure = channel.items()[0].enclosure().unwrap().clone();
let builder = EnclosureBuilder::from_enclosure(enclosure).unwrap();

Errors

If this function encounters an error while parsing length from a String to an i64 it will return an IntParsing error.

Set the URL for the Enclosure.

Examples

use rss::EnclosureBuilder;

let url = "http://www.podtrac.com/pts/redirect.ogg/traffic.libsyn.com/jnite\
    /linuxactionshowep408.ogg";

let builder = EnclosureBuilder::default()
    .url(url);

Set the content length for the Enclosure.

Examples

use rss::EnclosureBuilder;

let builder = EnclosureBuilder::default()
    .length(70772893);

Set the content MIME type for the Enclosure.

Examples

use rss::EnclosureBuilder;

let builder = EnclosureBuilder::default()
    .mime_type("audio/ogg");

Validate the contents of this EnclosureBuilder.

Examples

use rss::EnclosureBuilder;

let url = "http://www.podtrac.com/pts/redirect.ogg/traffic.libsyn.com/jnite/\
    linuxactionshowep408.ogg";

let enclosure = EnclosureBuilder::default()
        .url(url)
        .length(70772893)
        .mime_type("audio/ogg")
        .validate()
        .unwrap();

Construct the Enclosure from this EnclosureBuilder.

Examples

use rss::EnclosureBuilder;

let url = "http://www.podtrac.com/pts/redirect.ogg/traffic.libsyn.com/jnite/\
    linuxactionshowep408.ogg";

let enclosure = EnclosureBuilder::default()
        .url(url)
        .length(70772893)
        .mime_type("audio/ogg")
        .finalize();

Trait Implementations

impl Debug for EnclosureBuilder
[src]

Formats the value using the given formatter.

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