Struct rss::Image
[−]
[src]
pub struct Image { /* fields omitted */ }
A representation of the <image>
element.
Methods
impl Image
[src]
fn url(&self) -> &str
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());
fn title(&self) -> &str
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());
fn link(&self) -> &str
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());
fn width(&self) -> Option<&str>
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());
fn height(&self) -> Option<&str>
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());
fn description(&self) -> Option<&str>
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]
impl Default for Image
[src]
impl Clone for Image
[src]
fn clone(&self) -> Image
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more