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::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<T: Deserialize>(&mut self) -> ::Result<T> {
pub fn json<T: DeserializeOwned>(&mut self) -> ::Result<T> {
serde_json::from_reader(self).map_err(::error::from)
}
}