Struct feed::ImageBuilder [] [src]

pub struct ImageBuilder { /* fields omitted */ }

This ImageBuilder struct creates the Image.

Methods

impl ImageBuilder
[src]

Construct a new ImageBuilder and return default values.

Examples

use feed::ImageBuilder;

let image_builder = ImageBuilder::new();

Set the url that exists under Image.

Examples

use feed::ImageBuilder;

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

Set the title that exists under Image.

Examples

use feed::ImageBuilder;

let mut image_builder = ImageBuilder::new();
image_builder.title("LAS 300 Logo");

Set the link that exists under Image.

Examples

use feed::ImageBuilder;

let mut image_builder = ImageBuilder::new();
image_builder.link("http://www.jupiterbroadcasting.com/");

Set the width that exists under Image.

Examples

use feed::ImageBuilder;

let mut image_builder = ImageBuilder::new();
image_builder.width(Some(88));

Set the height that exists under Image.

Examples

use feed::ImageBuilder;

let mut image_builder = ImageBuilder::new();
image_builder.height(Some(88));

Set the description that exists under Image.

Examples

use feed::ImageBuilder;

let mut image_builder = ImageBuilder::new();
image_builder.description(Some("This is a test".to_owned()));

Validate the contents of Image.

Examples

use feed::ImageBuilder;

let image = ImageBuilder::new()
        .url("http://jupiterbroadcasting.com/images/LAS-300-Badge.jpg")
        .title("LAS 300 Logo")
        .link("http://www.jupiterbroadcasting.com")
        .width(Some(88))
        .height(Some(88))
        .description(Some("This is a test".to_owned()))
        .validate().unwrap()
        .finalize().unwrap();

Construct the Image from the ImageBuilder.

Examples

use feed::ImageBuilder;

let image = ImageBuilder::new()
        .url("http://jupiterbroadcasting.com/images/LAS-300-Badge.jpg")
        .title("LAS 300 Logo")
        .link("http://www.jupiterbroadcasting.com")
        .width(Some(88))
        .height(Some(88))
        .description(Some("This is a test".to_owned()))
        .finalize();

Trait Implementations

impl Clone for ImageBuilder
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for ImageBuilder
[src]

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