Function trillium_async_std::config [−][src]
pub fn config() -> Config<AsyncStdServer, ()>
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 stopper = trillium_async_std::Stopper::new(); trillium_async_std::config() .with_port(8082) .with_host("0.0.0.0") .without_signals() .with_nodelay() .with_acceptor(()) // see [`trillium_rustls`] and [`trillium_native_tls`] .with_stopper(stopper) .run(|conn: trillium::Conn| async move { conn.ok("hello async-std") });
See trillium_server_common::Config
for more details