Remove the HttpRequest trait.

This commit is contained in:
Ms2ger 2016-11-22 09:15:44 +01:00
parent fc6fa56af5
commit 87fd4a2d79

View file

@ -189,19 +189,11 @@ impl NetworkHttpRequestFactory {
} }
} }
trait HttpRequest {
type R: HttpResponse + 'static;
fn send(self, body: &Option<Vec<u8>>) -> Result<Self::R, LoadError>;
}
pub struct WrappedHttpRequest { pub struct WrappedHttpRequest {
request: HyperRequest<Fresh> request: HyperRequest<Fresh>
} }
impl HttpRequest for WrappedHttpRequest { impl WrappedHttpRequest {
type R = WrappedHttpResponse;
fn send(self, body: &Option<Vec<u8>>) -> Result<WrappedHttpResponse, LoadError> { fn send(self, body: &Option<Vec<u8>>) -> Result<WrappedHttpResponse, LoadError> {
let url = ServoUrl::from_url(self.request.url.clone()); let url = ServoUrl::from_url(self.request.url.clone());
let mut request_writer = match self.request.start() { let mut request_writer = match self.request.start() {