use std::io::BufRead;
use crate::model::{Feed, FeedType};
use crate::parser::{rss2, ParseFeedResult, Parser};
use crate::xml::Element;
#[cfg(test)]
mod tests;
pub(crate) fn parse<R: BufRead>(parser: &Parser, root: Element<R>) -> ParseFeedResult<Feed> {
rss2::parse(parser, root).map(|mut feed| {
feed.feed_type = FeedType::RSS0;
feed
})
}