Struct feed::CategoryBuilder [] [src]

pub struct CategoryBuilder { /* fields omitted */ }

This CategoryBuilder struct creates the Category.

Methods

impl CategoryBuilder
[src]

Construct a new CategoryBuilder and return default values.

Examples

use feed::CategoryBuilder;

let category_builder = CategoryBuilder::new();

Set the category that exists under Category.

Examples

use feed::CategoryBuilder;

let mut category_builder = CategoryBuilder::new();
category_builder.name("Podcast");

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()));

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();

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]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for CategoryBuilder
[src]

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