fix(rustup): str.split and associated type changes
This commit is contained in:
		| @@ -13,7 +13,7 @@ pub struct Language{ | |||||||
| impl FromStr for Language { | impl FromStr for Language { | ||||||
|     type Err = (); |     type Err = (); | ||||||
|     fn from_str(s: &str) -> Result<Language, ()> { |     fn from_str(s: &str) -> Result<Language, ()> { | ||||||
|         let mut i = s.split_str("-"); |         let mut i = s.split("-"); | ||||||
|         let p = i.next(); |         let p = i.next(); | ||||||
|         let s = i.next(); |         let s = i.next(); | ||||||
|         match (p, s) { |         match (p, s) { | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| use header::{self, Encoding}; | use header::Encoding; | ||||||
|  |  | ||||||
| /// The `Transfer-Encoding` header. | /// The `Transfer-Encoding` header. | ||||||
| /// | /// | ||||||
|   | |||||||
| @@ -645,7 +645,7 @@ mod tests { | |||||||
|  |  | ||||||
|         let s = headers.to_string(); |         let s = headers.to_string(); | ||||||
|         // hashmap's iterators have arbitrary order, so we must sort first |         // hashmap's iterators have arbitrary order, so we must sort first | ||||||
|         let mut pieces = s.split_str("\r\n").collect::<Vec<&str>>(); |         let mut pieces = s.split("\r\n").collect::<Vec<&str>>(); | ||||||
|         pieces.sort(); |         pieces.sort(); | ||||||
|         let s = pieces.into_iter().rev().collect::<Vec<&str>>().connect("\r\n"); |         let s = pieces.into_iter().rev().collect::<Vec<&str>>().connect("\r\n"); | ||||||
|         assert_eq!(s, "Host: foo.bar\r\nContent-Length: 15\r\n"); |         assert_eq!(s, "Host: foo.bar\r\nContent-Length: 15\r\n"); | ||||||
|   | |||||||
| @@ -33,6 +33,7 @@ pub struct Streaming; | |||||||
|  |  | ||||||
| /// An abstraction to listen for connections on a certain port. | /// An abstraction to listen for connections on a certain port. | ||||||
| pub trait NetworkListener { | pub trait NetworkListener { | ||||||
|  |     /// Type of Acceptor | ||||||
|     type Acceptor: NetworkAcceptor; |     type Acceptor: NetworkAcceptor; | ||||||
|     /// Listens on a socket. |     /// Listens on a socket. | ||||||
|     fn listen<To: ToSocketAddr>(&mut self, addr: To) -> IoResult<Self::Acceptor>; |     fn listen<To: ToSocketAddr>(&mut self, addr: To) -> IoResult<Self::Acceptor>; | ||||||
| @@ -40,6 +41,7 @@ pub trait NetworkListener { | |||||||
|  |  | ||||||
| /// An abstraction to receive `NetworkStream`s. | /// An abstraction to receive `NetworkStream`s. | ||||||
| pub trait NetworkAcceptor: Clone + Send { | pub trait NetworkAcceptor: Clone + Send { | ||||||
|  |     /// Type of Stream to receive | ||||||
|     type Stream: NetworkStream + Send + Clone; |     type Stream: NetworkStream + Send + Clone; | ||||||
|  |  | ||||||
|     /// Returns an iterator of streams. |     /// Returns an iterator of streams. | ||||||
| @@ -89,6 +91,7 @@ impl<T: NetworkStream + Send + Clone> StreamClone for T { | |||||||
|  |  | ||||||
| /// A connector creates a NetworkStream. | /// A connector creates a NetworkStream. | ||||||
| pub trait NetworkConnector { | pub trait NetworkConnector { | ||||||
|  |     /// Type of Stream to create | ||||||
|     type Stream: NetworkStream + Send; |     type Stream: NetworkStream + Send; | ||||||
|     /// Connect to a remote address. |     /// Connect to a remote address. | ||||||
|     fn connect(&mut self, host: &str, port: Port, scheme: &str) -> IoResult<Self::Stream>; |     fn connect(&mut self, host: &str, port: Port, scheme: &str) -> IoResult<Self::Stream>; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user