docs(client,server): fix compilation errors with latest Rust
Fix compilation errors relating to mutable borrowing the status code from an immutably borrowed response. Also add the `extern crate hyper` and appropriate `use` lines.
This commit is contained in:
21
README.md
21
README.md
@@ -25,8 +25,17 @@ in non-backwards-compatible ways without warning.__
|
|||||||
Hello World Server:
|
Hello World Server:
|
||||||
|
|
||||||
```rust
|
```rust
|
||||||
fn hello(_: Request, res: Response<Fresh>) {
|
extern crate hyper;
|
||||||
*res.status_mut() = status::Ok;
|
|
||||||
|
use hyper::status::StatusCode;
|
||||||
|
use hyper::server::Server;
|
||||||
|
use hyper::server::request::Request;
|
||||||
|
use hyper::server::response::Response;
|
||||||
|
use hyper::net::Fresh;
|
||||||
|
use hyper::IpAddr::Ipv4Addr;
|
||||||
|
|
||||||
|
fn hello(_: Request, mut res: Response<Fresh>) {
|
||||||
|
*res.status_mut() = StatusCode::Ok;
|
||||||
let mut res = res.start().unwrap();
|
let mut res = res.start().unwrap();
|
||||||
res.write(b"Hello World!");
|
res.write(b"Hello World!");
|
||||||
res.end().unwrap();
|
res.end().unwrap();
|
||||||
@@ -41,6 +50,12 @@ fn main() {
|
|||||||
Client:
|
Client:
|
||||||
|
|
||||||
```rust
|
```rust
|
||||||
|
extern crate hyper;
|
||||||
|
|
||||||
|
use hyper::client::Client;
|
||||||
|
use hyper::header::Connection;
|
||||||
|
use hyper::header::ConnectionOption;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
// Create a client.
|
// Create a client.
|
||||||
let mut client = Client::new();
|
let mut client = Client::new();
|
||||||
@@ -48,7 +63,7 @@ fn main() {
|
|||||||
// Creating an outgoing request.
|
// Creating an outgoing request.
|
||||||
let mut res = client.get("http://www.gooogle.com/")
|
let mut res = client.get("http://www.gooogle.com/")
|
||||||
// set a header
|
// set a header
|
||||||
.header(Connection(vec![Close]))
|
.header(Connection(vec![ConnectionOption::Close]))
|
||||||
// let 'er go!
|
// let 'er go!
|
||||||
.send().unwrap();
|
.send().unwrap();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user