| @@ -6,7 +6,7 @@ | ||||
| //! are already provided, such as `Host`, `ContentType`, `UserAgent`, and others. | ||||
| use std::any::Any; | ||||
| use std::ascii::{AsciiExt, AsciiCast}; | ||||
| use std::borrow::{Borrowed, Owned}; | ||||
| use std::borrow::Cow::{Borrowed, Owned}; | ||||
| use std::fmt::{mod, Show}; | ||||
| use std::intrinsics::TypeId; | ||||
| use std::raw::TraitObject; | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| //! Pieces pertaining to the HTTP message protocol. | ||||
| use std::borrow::{Borrowed, Owned}; | ||||
| use std::borrow::Cow::{Borrowed, Owned}; | ||||
| use std::cmp::min; | ||||
| use std::fmt; | ||||
| use std::io::{mod, Reader, IoResult, BufWriter}; | ||||
|   | ||||
| @@ -12,7 +12,8 @@ use std::raw::{mod, TraitObject}; | ||||
| use std::sync::{Arc, Mutex}; | ||||
|  | ||||
| use uany::UncheckedBoxAnyDowncast; | ||||
| use openssl::ssl::{SslStream, SslContext, Sslv23}; | ||||
| use openssl::ssl::{SslStream, SslContext}; | ||||
| use openssl::ssl::SslMethod::Sslv23; | ||||
| use openssl::ssl::error::{SslError, StreamError, OpenSslErrors, SslSessionClosed}; | ||||
|  | ||||
| use self::HttpStream::{Http, Https}; | ||||
| @@ -103,7 +104,7 @@ impl UncheckedBoxAnyDowncast for Box<NetworkStream + Send> { | ||||
|     } | ||||
| } | ||||
|  | ||||
| impl<'a> AnyRefExt<'a> for &'a NetworkStream + 'a { | ||||
| impl<'a> AnyRefExt<'a> for &'a (NetworkStream + 'a) { | ||||
|     #[inline] | ||||
|     fn is<T: 'static>(self) -> bool { | ||||
|         self.get_type_id() == TypeId::of::<T>() | ||||
|   | ||||
| @@ -15,7 +15,7 @@ use http::HttpReader; | ||||
| use http::HttpReader::{SizedReader, ChunkedReader, EmptyReader}; | ||||
| use uri::RequestUri; | ||||
|  | ||||
| pub type InternalReader<'a> = &'a mut Reader + 'a; | ||||
| pub type InternalReader<'a> = &'a mut (Reader + 'a); | ||||
|  | ||||
| /// A request bundles several parts of an incoming `NetworkStream`, given to a `Handler`. | ||||
| pub struct Request<'a> { | ||||
|   | ||||
| @@ -14,7 +14,7 @@ use status; | ||||
| use net::{Fresh, Streaming}; | ||||
| use version; | ||||
|  | ||||
| pub type InternalWriter<'a> = &'a mut Writer + 'a; | ||||
| pub type InternalWriter<'a> = &'a mut (Writer + 'a); | ||||
|  | ||||
| /// The outgoing half for a Tcp connection, created by a `Server` and given to a `Handler`. | ||||
| pub struct Response<'a, W = Fresh> { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user