Crate tower_server

Source
Expand description

High-level hyper server interfacing with tower-service.

§Features:

  • rustls integration
  • Graceful shutdown using CancellationToken
  • Optional connnection middleware

§Example usage using Axum:

let config = ServerConfig::new("0.0.0.0:8080".parse().unwrap())
    // graceful shutdown setup:
    .with_cancellation_token(Default::default());

Server::bind(config)
    .await
    .unwrap()
    .serve(axum::Router::new()).await;

Structs§

  • A bound server, ready for running accept-loop using a tower service.
  • Server configuration.

Enums§

Type Aliases§