use GuidBuilder;
use rss::Guid;
impl GuidBuilder
{
pub fn new() -> GuidBuilder
{
GuidBuilder::default()
}
pub fn is_permalink(&mut self, is_permalink: Option<bool>) -> &mut GuidBuilder
{
self.is_permalink = is_permalink;
self
}
pub fn value(&mut self, value: &str) -> &mut GuidBuilder
{
self.value = value.to_owned();
self
}
pub fn finalize(&self) -> Result<Guid, String>
{
let is_permalink = match self.is_permalink
{
Some(val) => val,
None => true,
};
Ok(Guid {
is_permalink: is_permalink,
value: self.value.clone(),
})
}
}