aboutsummaryrefslogtreecommitdiffstats
path: root/src/build_rss.rs
blob: f982b93a5ad2a4043a162d25a1cad1ef439fd242 (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(())
}