reqwest 0.6.0

higher level HTTP client library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// cargo run --example response_json
extern crate reqwest;

#[macro_use]
extern crate serde_derive;

#[derive(Debug, Deserialize)]
struct Response {
    origin: String,
}

fn main() {
    let mut res = reqwest::get("https://httpbin.org/ip").unwrap();
    println!("JSON: {:?}", res.json::<Response>());
}