diff --git a/src/response.rs b/src/response.rs index 465fe56..2528fca 100644 --- a/src/response.rs +++ b/src/response.rs @@ -6,7 +6,7 @@ use hyper::status::StatusCode; use hyper::version::HttpVersion; use hyper::Url; use libflate::gzip; -use serde::Deserialize; +use serde::de::DeserializeOwned; use serde_json; @@ -88,7 +88,7 @@ impl Response { /// Try and deserialize the response body as JSON. #[inline] - pub fn json(&mut self) -> ::Result { + pub fn json(&mut self) -> ::Result { serde_json::from_reader(self).map_err(::error::from) } }