aboutsummaryrefslogtreecommitdiffstats
path: root/src/meetup_rss.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/meetup_rss.rs')
-rw-r--r--src/meetup_rss.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/meetup_rss.rs b/src/meetup_rss.rs
index 7dd2b9e..d1d3f5f 100644
--- a/src/meetup_rss.rs
+++ b/src/meetup_rss.rs
@@ -1,10 +1,11 @@
-use rss::{self, Channel, ChannelBuilder, Item};
+use rss::{Channel, ChannelBuilder, Item};
use std::io;
+use errors::*;
use meetup::event::Event;
-pub fn generate(events: &Vec<Event>) -> Result<Channel, String> {
+pub fn generate(events: &Vec<Event>) -> Result<Channel> {
let items: Vec<Item> = events.into_iter().map(|event| {
let mut item = Item::default();
item.set_title(event.name.clone());
@@ -24,7 +25,7 @@ pub fn generate(events: &Vec<Event>) -> Result<Channel, String> {
}
/// Writes the channel to standard output.
-pub fn write(channel: Channel) -> Result<(), rss::Error> {
+pub fn write(channel: Channel) -> Result<()> {
let stdout = io::stdout();
let handle = stdout.lock();