A Tokio aware, HTTP/2 client & server implementation for Rust.
More information about this crate can be found in thecrate documentation.
- Client and server HTTP/2 implementation.
- Implements the full HTTP/2 specification.
- Passesh2spec.
- Focus on performance and correctness.
- Built onTokio.
This crate is intended to only be an implementation of the HTTP/2 specification. It does not handle:
- Managing TCP connections
- HTTP 1.0 upgrade
- TLS
- Any feature not described by the HTTP/2 specification.
This crate is now used byhyper,which will provide all of these features.
To useh2
,first add this to yourCargo.toml
:
[dependencies]
h2="0.4"
Next, add this to your crate:
externcrateh2;
useh2::server::Connection;
fnmain(){
//...
}
How does h2 compare tosolicitorrust-http2?
The h2 library has implemented more of the details of the HTTP/2 specification than any other Rust library. It also passes theh2specset of tests. The h2 library is rapidly approaching "production ready" quality.
Besides the above, Solicit is built on blocking I/O and does not appear to be actively maintained.
Is this an embedded Java SQL database engine?
No.