#futures #async #http #hyper

body-image-futio

Futures based asynchronous I/O for body-image

15 stable releases

2.2.2 Oct 28, 2021
2.2.1 Jan 23, 2021
2.1.1 Feb 5, 2020
1.3.0 Oct 1, 2019
1.0.0 Dec 4, 2018

#102 in HTTP client

Download history 4/week @ 2022-01-25 3/week @ 2022-02-01 4/week @ 2022-02-08 19/week @ 2022-02-15 3/week @ 2022-02-22 3/week @ 2022-03-01 6/week @ 2022-03-08 73/week @ 2022-03-15 54/week @ 2022-03-22 2/week @ 2022-03-29 6/week @ 2022-04-05 7/week @ 2022-04-12 3/week @ 2022-04-19 50/week @ 2022-04-26 95/week @ 2022-05-03 234/week @ 2022-05-10

383 downloads per month
Used in barc-cli

MIT/Apache

170KB
4K SLoC

body-image-futio

Rustdoc Change Log Crates.io CI Status

The body-image-futio crate integrates body-image with futures, http, hyper, and tokio for both client and server use.

Minimum supported rust version

MSRV := 1.45.2

The crate will fail fast on any lower rustc (via a build.rs version check) and is also CI tested on this version. MSRV will only be increased in a new MINOR (or MAJOR) release of this crate. However, some direct or transitive dependencies unfortunately have or may increase MSRV in PATCH releases. Known examples are listed below:

  • http 0.2.5 increased MSRV to 1.46.0
  • hyper 0.14.5 adds a socket2 0.4 dependency, MSRV 1.46.0

Users may need to selectively control updates by preserving/distributing a Cargo.lock file in order to control MSRV.

License

This project is dual licensed under either of following:

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in body-image by you, as defined by the Apache License, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~11–18MB
~349K SLoC