[go: up one dir, main page]

Struct rss::ImageBuilder [] [src]

pub struct ImageBuilder { /* fields omitted */ }

A builder used to create an Image.

Methods

impl ImageBuilder
[src]

Construct a new ImageBuilder using the values from an existing Image.

Examples

use rss::{Channel, ImageBuilder};

let input = include_str!("tests/data/image.xml");
let channel = input.parse::<Channel>().unwrap();
let image = channel.image().unwrap().clone();
let builder = ImageBuilder::from_image(image).unwrap();

Errors

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

Set URL for the Image.

Examples

use rss::ImageBuilder;

let builder = ImageBuilder::default()
    .url("http://jupiterbroadcasting.com/images/LAS-300-Badge.jpg");

Set the title for the Image.

Examples

use rss::ImageBuilder;

let builder = ImageBuilder::default()
    .title("LAS 300 Logo");

Set the link that the Image directs to.

Examples

use rss::ImageBuilder;

let builder = ImageBuilder::default()
    .link("http://www.jupiterbroadcasting.com/");

Set width of the Image.

Examples

use rss::ImageBuilder;

let builder = ImageBuilder::default()
    .width(88);

Set the height of the Image.

Examples

use rss::ImageBuilder;

let builder = ImageBuilder::default()
    .height(88);

Set the description of the Image.

Examples

use rss::ImageBuilder;

let builder = ImageBuilder::default()
    .description("This is a test".to_string());

Validate the contents of this ImageBuilder.

Examples

use rss::ImageBuilder;

let image = ImageBuilder::default()
        .url("http://jupiterbroadcasting.com/images/LAS-300-Badge.jpg")
        .title("LAS 300 Logo")
        .link("http://www.jupiterbroadcasting.com")
        .validate()
        .unwrap();

Construct the Image from this ImageBuilder.

Examples

use rss::ImageBuilder;

let image = ImageBuilder::default()
        .url("http://jupiterbroadcasting.com/images/LAS-300-Badge.jpg")
        .title("LAS 300 Logo")
        .link("http://www.jupiterbroadcasting.com")
        .finalize();

Trait Implementations

impl Debug for ImageBuilder
[src]

Formats the value using the given formatter.

impl Default for ImageBuilder
[src]

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

impl Clone for ImageBuilder
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more