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