diff options
author | Teddy Wing | 2018-04-13 18:43:36 +0200 |
---|---|---|
committer | Teddy Wing | 2018-04-13 18:43:36 +0200 |
commit | bec71778782a22f439146f879e3666b27b54729b (patch) | |
tree | 34f57f0aa14bad0b0228a437e9fd553c86620336 /src | |
parent | f179d813e1656c2bca07bbb8c86a3a53278044c8 (diff) | |
download | meetup-find-events-rss-bec71778782a22f439146f879e3666b27b54729b.tar.bz2 |
meetup_rss: Add a `write` function to write a channel to STDOUT
Diffstat (limited to 'src')
-rw-r--r-- | src/meetup_rss.rs | 10 |
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 { |