pub fn config() -> Config<TokioServer, ()>Expand description
§Configures a server before running it
§Defaults
The default configuration is as follows:
port: the contents of the PORT env var or else 8080
host: the contents of the HOST env var or else “localhost”
signals handling and graceful shutdown: enabled on cfg(unix) systems
tcp nodelay: disabled
tls acceptor: none
§Usage
let swansong = trillium_tokio::Swansong::new();
trillium_tokio::config()
.with_port(0)
.with_host("127.0.0.1")
.without_signals()
.with_nodelay()
.with_acceptor(()) // see [`trillium_rustls`] and [`trillium_native_tls`]
.with_swansong(swansong)
.run(|conn: trillium::Conn| async move { conn.ok("hello tokio") });See trillium_server_common::Config for more details