aboutsummaryrefslogtreecommitdiffstats
path: root/meetup/src/client.rs
diff options
context:
space:
mode:
Diffstat (limited to 'meetup/src/client.rs')
-rw-r--r--meetup/src/client.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/meetup/src/client.rs b/meetup/src/client.rs
index 6f98a1f..5e8e636 100644
--- a/meetup/src/client.rs
+++ b/meetup/src/client.rs
@@ -1,8 +1,7 @@
use reqwest;
use serde_json;
-use std::error::Error;
-
+use errors::*;
use event::Event;
const MEETUP_BASE_URL: &'static str = "https://api.meetup.com";
@@ -23,7 +22,7 @@ impl Client {
end_date_range: String,
radius: Option<String>,
page: Option<String>,
- ) -> Result<Vec<Event>, Box<Error>> {
+ ) -> Result<Vec<Event>> {
let mut params = vec![
("key", self.token.clone()),
("lat", latitude),
@@ -52,7 +51,7 @@ impl Client {
}
-fn parse_json(json: String) -> Result<Vec<Event>, serde_json::Error> {
+fn parse_json(json: String) -> Result<Vec<Event>> {
let parsed: serde_json::Value = serde_json::from_str(json.as_ref())?;
let events: Vec<Event> = serde_json::from_value(parsed["events"].clone())?;