use errors::*; use meetup::client; 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( token: String, latitude: String, longitude: String, end_date: String, radius: Option, page: Option, ) -> Result<()> { let client = client::Client::new(token); let events = client.find_upcoming_events( latitude, longitude, format!("{}T00:00:00", end_date), radius, page )?; let channel = meetup_rss::generate(&events)?; meetup_rss::write(channel)?; Ok(()) }