Skip to main content

config

Function config 

Source
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