Crate trillium_client

source ·
Expand description

trillium client is a http client that uses the same conn approach as trillium but which can be used independently for any http client application.


[trillium_client::Client] is built with a Connector. Each runtime crate (trillium_smol, trillium_tokio, trillium_async_std) offers a Connector implementation, which can optionally be combined with a tls crate such as trillium_rustls or trillium_native_tls.

See the documentation for Client and Conn for further usage examples.


  • A client contains a Config and an optional connection pool and builds conns.
  • a client connection, representing both an outbound http request and a http response
  • An unexpected http status code was received. Transform this back into the conn with From::from/Into::into.


  • Concrete errors that occur within trillium’s http implementation


  • Trait for things that operate like a client. The only interface that’s required is build_conn.
  • Interface for runtime and tls adapters for the trillium client


Type Aliases

  • this crate’s result type