tower 0.4.13

Tower is a library of modular and reusable components for building robust clients and servers.
Documentation
use futures_util::future::ready;
use tower::util::service_fn;
use tower_service::Service;

#[tokio::test(flavor = "current_thread")]
async fn simple() {
    let _t = super::support::trace_init();

    let mut add_one = service_fn(|req| ready(Ok::<_, ()>(req + 1)));
    let answer = add_one.call(1).await.unwrap();
    assert_eq!(answer, 2);
}