Struct rss::Image [] [src]

pub struct Image { /* fields omitted */ }

A representation of the <image> element.

Methods

impl Image
[src]

Get the url that exists under Image.

Examples

use rss::{ImageBuilder, Image};

let url = "http://jupiterbroadcasting.com/images/LAS-300-Badge.jpg";

let link = "http://www.jupiterbroadcasting.com";

let image = ImageBuilder::new()
    .url(url)
    .link(link)
    .finalize()
    .unwrap();

assert_eq!(url, image.url());

Get the title that exists under Image.

Examples

use rss::{ImageBuilder, Image};

let title = "LAS 300 Logo";

let url = "http://jupiterbroadcasting.com/images/LAS-300-Badge.jpg";

let link = "http://www.jupiterbroadcasting.com";

let image = ImageBuilder::new()
    .title(title)
    .url(url)
    .link(link)
    .finalize()
    .unwrap();

assert_eq!(title, image.title());

Get the link that exists under Image.

Examples

use rss::{ImageBuilder, Image};

let url = "http://jupiterbroadcasting.com/images/LAS-300-Badge.jpg";

let link = "http://www.jupiterbroadcasting.com/";

let image = ImageBuilder::new()
    .url(url)
    .link(link)
    .finalize()
    .unwrap();

assert_eq!(link, image.link());

Get the width that exists under Image.

Examples

use rss::{ImageBuilder, Image};

let default: i64 = 88;

let url = "http://jupiterbroadcasting.com/images/LAS-300-Badge.jpg";

let link = "http://www.jupiterbroadcasting.com";

let image = ImageBuilder::new()
    .width(None)
    .url(url)
    .link(link)
    .finalize()
    .unwrap();

assert_eq!(default.to_string(), image.width().unwrap());
use rss::{ImageBuilder, Image};

let width: i64 = 60;

let url = "http://jupiterbroadcasting.com/images/LAS-300-Badge.jpg";

let link = "http://www.jupiterbroadcasting.com";

let image = ImageBuilder::new()
    .width(Some(width))
    .url(url)
    .link(link)
    .finalize()
    .unwrap();

assert_eq!(Some(width.to_string().as_str()), image.width());

Get the height that exists under Image.

Examples

use rss::{ImageBuilder, Image};

let default: i64 = 31;

let url = "http://jupiterbroadcasting.com/images/LAS-300-Badge.jpg";

let link = "http://www.jupiterbroadcasting.com";

let image = ImageBuilder::new()
    .height(None)
    .url(url)
    .link(link)
    .finalize()
    .unwrap();

assert_eq!(default.to_string(), image.height().unwrap());
use rss::{ImageBuilder, Image};

let height: i64 = 60;

let url = "http://jupiterbroadcasting.com/images/LAS-300-Badge.jpg";

let link = "http://www.jupiterbroadcasting.com";

let image = ImageBuilder::new()
    .height(Some(height))
    .url(url)
    .link(link)
    .finalize()
    .unwrap();

assert_eq!(Some(height.to_string().as_str()), image.height());

Get the description that exists under Image.

Examples

use rss::{ImageBuilder, Image};

let url = "http://jupiterbroadcasting.com/images/LAS-300-Badge.jpg";

let link = "http://www.jupiterbroadcasting.com";

let image = ImageBuilder::new()
    .description(None)
    .url(url)
    .link(link)
    .finalize()
    .unwrap();

assert!(image.description().is_none());
use rss::{ImageBuilder, Image};

let description_string = "This is a test";

let url = "http://jupiterbroadcasting.com/images/LAS-300-Badge.jpg";

let link = "http://www.jupiterbroadcasting.com";

let image = ImageBuilder::new()
    .description(Some(description_string.to_string()))
    .url(url)
    .link(link)
    .finalize()
    .unwrap();

let description_option = image.description();
assert!(description_option.is_some());

assert_eq!(Some(description_string), image.description());

Trait Implementations

impl Debug for Image
[src]

Formats the value using the given formatter.

impl Default for Image
[src]

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

impl Clone for Image
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq for Image
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.