Crate fibers_http_client[][src]

A tiny asynchronous HTTP/1.1 client library.

Examples

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 response = fibers_global::execute(future).unwrap();
println!("STATUS: {:?}", response.status_code());
println!("BODY: {:?}", response.body());

Modules

connection

TCP connection.

metrics

Prometheus metrics.

Structs

Client

HTTP client.

Error

This crate specific Error type.

RequestBuilder

HTTP request builder.

Enums

ErrorKind

Possible error kinds.

Type Definitions

Result

This crate specific Result type.