fibers_http_client 0.1.0

A tiny asynchronous HTTP/1.1 client library
Documentation

fibers_http_client

fibers_http_client Documentation Build Status Code Coverage License: MIT

A tiny asynchronous HTTP/1.1 client library for Rust.

Documentation

Examples

use fibers::{Executor, InPlaceExecutor, Spawn};
use fibers_http_client::connection::Oneshot;
use fibers_http_client::Client;
use url::Url;

let url = Url::parse("http://localhost/foo/bar").unwrap();
let mut client = Client::new(Oneshot);
let future = client.request(&url).get();

let mut executor = InPlaceExecutor::new().unwrap();
let monitor = executor.spawn_monitor(future);
let response = executor.run_fiber(monitor).unwrap().unwrap();
println!("STATUS: {:?}", response.status_code());
println!("BODY: {:?}", response.body());