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