use extension::itunes::ITunesCategoryBuilder;
use rss::extension::itunes::ITunesCategory;
impl ITunesCategoryBuilder
{
pub fn new() -> ITunesCategoryBuilder
{
ITunesCategoryBuilder::default()
}
pub fn text(&mut self, text: &str) -> &mut ITunesCategoryBuilder
{
self.text = text.to_owned();
self
}
pub fn subcategory(&mut self, subcategory: Option<Box<ITunesCategory>>) -> &mut ITunesCategoryBuilder
{
self.subcategory = subcategory;
self
}
pub fn finalize(&self) -> Result<ITunesCategory, String>
{
Ok(ITunesCategory {
text: self.text.clone(),
subcategory: self.subcategory.clone(),
})
}
}