safe_http_async 0.1.0-beta.4

Simple and safe asynchronous HTTP types.
Documentation
#![forbid(unsafe_code)]

mod body;
mod request;
mod response;

pub use self::{
    body::{Body, BodyBox},
    request::Request,
    response::Response,
};
pub use safe_http::{
    header_map, header_values, HeaderMap, HeaderName, HeaderValue, HeaderValues, InvalidHeaderName,
    InvalidHeaderValue, InvalidStatusCode, Method, RequestHead, RequestLine, ResponseHead,
    ResponseLine, StatusCode, Version,
};

#[cfg(test)]
fn async_test<F, Fut>(f: F)
where
    F: FnOnce() -> Fut,
    Fut: std::future::Future<Output = ()>,
{
    futures::executor::block_on(f())
}