Change trait to DeserializeOwned

This commit is contained in:
Ted Driggs
2017-04-20 11:56:56 -07:00
committed by Sean McArthur
parent 14dbc79da3
commit 5947578a28

View File

@@ -6,7 +6,7 @@ use hyper::status::StatusCode;
use hyper::version::HttpVersion; use hyper::version::HttpVersion;
use hyper::Url; use hyper::Url;
use libflate::gzip; use libflate::gzip;
use serde::Deserialize; use serde::de::DeserializeOwned;
use serde_json; use serde_json;
@@ -88,7 +88,7 @@ impl Response {
/// Try and deserialize the response body as JSON. /// Try and deserialize the response body as JSON.
#[inline] #[inline]
pub fn json<T: Deserialize>(&mut self) -> ::Result<T> { pub fn json<T: DeserializeOwned>(&mut self) -> ::Result<T> {
serde_json::from_reader(self).map_err(::error::from) serde_json::from_reader(self).map_err(::error::from)
} }
} }