aboutsummaryrefslogtreecommitdiffstats
path: root/components/net_traits/response.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/net_traits/response.rs')
-rw-r--r--components/net_traits/response.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/components/net_traits/response.rs b/components/net_traits/response.rs
index ab1d5b1c8f5..37b0a585780 100644
--- a/components/net_traits/response.rs
+++ b/components/net_traits/response.rs
@@ -7,6 +7,7 @@
use hyper::header::{AccessControlExposeHeaders, ContentType, Headers};
use hyper::http::RawStatus;
use hyper::status::StatusCode;
+use hyper_serde::Serde;
use std::ascii::AsciiExt;
use std::cell::{Cell, RefCell};
use std::sync::{Arc, Mutex};
@@ -237,8 +238,8 @@ impl Response {
Some(&ContentType(ref mime)) => Some(mime),
None => None
});
- metadata.headers = Some(self.headers.clone());
- metadata.status = self.raw_status.clone();
+ metadata.headers = Some(Serde(self.headers.clone()));
+ metadata.status = self.raw_status.clone().map(Serde);
metadata.https_state = self.https_state;
return Ok(metadata);
}