From 3a88d7caf02bdb7da3753423d938cbd226879f0c Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sun, 15 Apr 2018 00:15:02 +0200 Subject: Add 'error-chain' to the main library Use 'error-chain' here too. Seems like this will be a pretty useful library. Change the include in the 'meetup' `lib.rs` to allow us to export `meetup::Error` instead of `meetup::errors::Error` to be consistent with the error types of the other third-party libraries we're using. --- src/meetup_rss.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/meetup_rss.rs') 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) -> Result { +pub fn generate(events: &Vec) -> Result { let items: Vec = 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) -> Result { } /// 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(); -- cgit v1.2.3