Struct feed::CategoryBuilder
[−]
[src]
pub struct CategoryBuilder { /* fields omitted */ }
This CategoryBuilder
struct creates the Category
.
Methods
impl CategoryBuilder
[src]
fn new() -> CategoryBuilder
Construct a new CategoryBuilder
and return default values.
Examples
use feed::CategoryBuilder; let category_builder = CategoryBuilder::new();
fn name(&mut self, name: &str) -> &mut CategoryBuilder
Set the category that exists under Category
.
Examples
use feed::CategoryBuilder; let mut category_builder = CategoryBuilder::new(); category_builder.name("Podcast");
fn domain(&mut self, domain: Option<String>) -> &mut CategoryBuilder
Set the optional domain that exists under Category
.
Examples
use feed::CategoryBuilder; let mut category_builder = CategoryBuilder::new(); category_builder.domain(Some("http://www.example.com".to_owned()));
fn validate(&mut self) -> Result<&mut CategoryBuilder, String>
Validate the contents of Category
.
Examples
use feed::CategoryBuilder; let mut category_builder = CategoryBuilder::new(); category_builder.domain(Some("http://www.example.com".to_owned())); category_builder.name("Podcast"); category_builder.validate().unwrap(); category_builder.finalize().unwrap();
fn finalize(&self) -> Result<Category, String>
Construct the Category
from the CategoryBuilder
.
Examples
use feed::CategoryBuilder; let category = CategoryBuilder::new() .name("Title") .domain(None) .finalize() .unwrap();
Trait Implementations
impl Clone for CategoryBuilder
[src]
fn clone(&self) -> CategoryBuilder
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 CategoryBuilder
[src]
fn default() -> CategoryBuilder
Returns the "default value" for a type. Read more