Skip to main content

Crate trillium_tokio

Crate trillium_tokio 

Source
Expand description

§Trillium server adapter for tokio

fn main() {
    trillium_tokio::run(|conn: trillium::Conn| async move { conn.ok("hello tokio") });
}
#[tokio::main]
async fn main() {
    trillium_tokio::run_async(|conn: trillium::Conn| async move { conn.ok("hello tokio") })
        .await;
}

Re-exports§

pub use async_compat;
pub use tokio;
pub use tokio_stream;

Structs§

ClientConfig
configuration for the tcp Connector
Swansong
🦢 Shutdown manager
TokioRuntime
tokio runtime
TokioTransport
A transport newtype for tokio
TokioUdpSocket
Tokio-backed async UDP socket for use with QUIC transports.

Enums§

Binding
A wrapper enum that has blanket implementations for common traits like TryFrom, Stream, AsyncRead, and AsyncWrite. This can contain listeners (like TcpListener), Streams (like Incoming), or bytestreams (like TcpStream).

Functions§

config
Configures a server before running it
run
Runs a trillium handler in a sync context with default config
run_async
Runs a trillium handler in an async context with default config