Skip to content

Commit 1f0bc95

Browse files
committed
fix(rustup): adapt to current rustc
Closes #381.
1 parent 7469e62 commit 1f0bc95

File tree

7 files changed

+14
-16
lines changed

7 files changed

+14
-16
lines changed

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Hello World Server:
2828
extern crate hyper;
2929

3030
use std::io::Write;
31-
use std::net::IpAddr;
31+
use std::net::Ipv4Addr;
3232

3333
use hyper::Server;
3434
use hyper::server::Request;
@@ -42,7 +42,7 @@ fn hello(_: Request, mut res: Response<Fresh>) {
4242
}
4343

4444
fn main() {
45-
Server::http(hello).listen(IpAddr::new_v4(127, 0, 0, 1), 3000).unwrap();
45+
Server::http(hello).listen(Ipv4Addr::new(127, 0, 0, 1), 3000).unwrap();
4646
}
4747
```
4848

benches/server.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ extern crate test;
55

66
use test::Bencher;
77
use std::io::{Read, Write};
8-
use std::net::IpAddr;
8+
use std::net::Ipv4Addr;
99

1010
use hyper::method::Method::Get;
1111
use hyper::server::{Request, Response};
@@ -27,7 +27,7 @@ fn hyper_handle(_: Request, res: Response) {
2727
#[bench]
2828
fn bench_hyper(b: &mut Bencher) {
2929
let server = hyper::Server::http(hyper_handle);
30-
let mut listener = server.listen(IpAddr::new_v4(127, 0, 0, 1), 0).unwrap();
30+
let mut listener = server.listen(Ipv4Addr::new(127, 0, 0, 1), 0).unwrap();
3131

3232
let url = hyper::Url::parse(&*format!("http://{}", listener.socket)).unwrap();
3333
b.iter(|| request(url.clone()));

examples/hello.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
#![deny(warnings)]
2-
#![feature(net)]
32
extern crate hyper;
43
extern crate env_logger;
54

65
use std::io::Write;
7-
use std::net::IpAddr;
6+
use std::net::Ipv4Addr;
87
use hyper::server::{Request, Response};
98

109
static PHRASE: &'static [u8] = b"Hello World!";
@@ -18,6 +17,6 @@ fn hello(_: Request, res: Response) {
1817
fn main() {
1918
env_logger::init().unwrap();
2019
let _listening = hyper::Server::http(hello)
21-
.listen(IpAddr::new_v4(127, 0, 0, 1), 3000).unwrap();
20+
.listen(Ipv4Addr::new(127, 0, 0, 1), 3000).unwrap();
2221
println!("Listening on http://127.0.0.1:3000");
2322
}

examples/server.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
#![deny(warnings)]
2-
#![feature(net)]
32
extern crate hyper;
43
extern crate env_logger;
54

65
use std::io::{Write, copy};
7-
use std::net::IpAddr;
6+
use std::net::Ipv4Addr;
87

98
use hyper::{Get, Post};
109
use hyper::header::ContentLength;
@@ -53,6 +52,6 @@ fn echo(mut req: Request, mut res: Response) {
5352
fn main() {
5453
env_logger::init().unwrap();
5554
let server = Server::http(echo);
56-
let _guard = server.listen(IpAddr::new_v4(127, 0, 0, 1), 1337).unwrap();
55+
let _guard = server.listen(Ipv4Addr::new(127, 0, 0, 1), 1337).unwrap();
5756
println!("Listening on http://127.0.0.1:1337");
5857
}

src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#![feature(core, collections, io, net,
1+
#![feature(core, collections, io,
22
std_misc, box_syntax, unsafe_destructor)]
33
#![deny(missing_docs)]
44
#![cfg_attr(test, deny(warnings))]

src/net.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,8 @@ impl NetworkListener for HttpListener {
215215
#[inline]
216216
fn socket_addr(&mut self) -> io::Result<SocketAddr> {
217217
match *self {
218-
HttpListener::Http(ref mut tcp) => tcp.socket_addr(),
219-
HttpListener::Https(ref mut tcp, _) => tcp.socket_addr(),
218+
HttpListener::Http(ref mut tcp) => tcp.local_addr(),
219+
HttpListener::Https(ref mut tcp, _) => tcp.local_addr(),
220220
}
221221
}
222222
}

src/server/mod.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! HTTP Server
22
use std::io::{BufReader, BufWriter, Write};
33
use std::marker::PhantomData;
4-
use std::net::{IpAddr, SocketAddr};
4+
use std::net::{Ipv4Addr, SocketAddr};
55
use std::path::Path;
66
use std::thread::{self, JoinGuard};
77

@@ -76,7 +76,7 @@ impl<'a, H: Handler + 'static> Server<'a, H, HttpListener> {
7676

7777
impl<'a, H: Handler + 'static> Server<'a, H, HttpListener> {
7878
/// Binds to a socket, and starts handling connections using a task pool.
79-
pub fn listen_threads(self, ip: IpAddr, port: u16, threads: usize) -> HttpResult<Listening> {
79+
pub fn listen_threads(self, ip: Ipv4Addr, port: u16, threads: usize) -> HttpResult<Listening> {
8080
let addr = &(ip, port);
8181
let listener = try!(match self.ssl {
8282
Some((cert, key)) => HttpListener::https(addr, cert, key),
@@ -86,7 +86,7 @@ impl<'a, H: Handler + 'static> Server<'a, H, HttpListener> {
8686
}
8787

8888
/// Binds to a socket and starts handling connections.
89-
pub fn listen(self, ip: IpAddr, port: u16) -> HttpResult<Listening> {
89+
pub fn listen(self, ip: Ipv4Addr, port: u16) -> HttpResult<Listening> {
9090
self.listen_threads(ip, port, num_cpus::get() * 5 / 4)
9191
}
9292
}

0 commit comments

Comments
 (0)