aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/meetup_rss.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/meetup_rss.rs b/src/meetup_rss.rs
index 7e2989a..ed58be8 100644
--- a/src/meetup_rss.rs
+++ b/src/meetup_rss.rs
@@ -1,5 +1,7 @@
use rss::{Channel, ChannelBuilder, Item};
+use std::io;
+
use meetup::event::Event;
pub fn generate(events: &Vec<Event>) -> Result<Channel, String> {
@@ -21,6 +23,14 @@ pub fn generate(events: &Vec<Event>) -> Result<Channel, String> {
)
}
+/// Writes the channel to standard output.
+pub fn write(channel: Channel) {
+ let stdout = io::stdout();
+ let mut handle = stdout.lock();
+
+ channel.write_to(handle);
+}
+
#[cfg(test)]
mod tests {