aboutsummaryrefslogtreecommitdiffstats
path: root/src/build_rss.rs
blob: ab9d06dd9a6fa4e104e7baf7ac8b7b70b524c1b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::error::Error;

use meetup::event;
use meetup_rss;

/// Requests the Meetup API, generates an RSS feed from the resulting events,
/// and writes the XML to standard output.
pub fn write_feed() -> Result<(), Box<Error>> {
    let events = event::find_upcoming_events()?;
    let channel = meetup_rss::generate(&events)?;
    meetup_rss::write(channel);

    Ok(())
}