Struct feed::ImageBuilder
[−]
[src]
pub struct ImageBuilder { /* fields omitted */ }
This ImageBuilder
struct creates the Image
.
Methods
impl ImageBuilder
[src]
fn new() -> ImageBuilder
Construct a new ImageBuilder
and return default values.
Examples
use feed::ImageBuilder; let image_builder = ImageBuilder::new();
fn url(&mut self, url: &str) -> &mut ImageBuilder
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");
fn title(&mut self, title: &str) -> &mut ImageBuilder
Set the title that exists under Image
.
Examples
use feed::ImageBuilder; let mut image_builder = ImageBuilder::new(); image_builder.title("LAS 300 Logo");
fn link(&mut self, link: &str) -> &mut ImageBuilder
Set the link that exists under Image
.
Examples
use feed::ImageBuilder; let mut image_builder = ImageBuilder::new(); image_builder.link("http://www.jupiterbroadcasting.com/");
fn width(&mut self, width: Option<i64>) -> &mut ImageBuilder
Set the width that exists under Image
.
Examples
use feed::ImageBuilder; let mut image_builder = ImageBuilder::new(); image_builder.width(Some(88));
fn height(&mut self, height: Option<i64>) -> &mut ImageBuilder
Set the height that exists under Image
.
Examples
use feed::ImageBuilder; let mut image_builder = ImageBuilder::new(); image_builder.height(Some(88));
fn description(&mut self, description: Option<String>) -> &mut ImageBuilder
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()));
fn validate(&mut self) -> Result<&mut ImageBuilder, String>
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();
fn finalize(&self) -> Result<Image, String>
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]
fn clone(&self) -> ImageBuilder
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
impl Default for ImageBuilder
[src]
fn default() -> ImageBuilder
Returns the "default value" for a type. Read more