Crate trillium_async_std

Source
Expand description

§Trillium server adapter for async-std

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

Re-exports§

pub use async_std;

Structs§

AsyncStdTransport
A transport newtype for async-std
ClientConfig
configuration for the tcp Connector
CloneCounterObserver
An observer that can be cloned without modifying the clone counter, but can be used to inspect its state and awaited
Stopper
This struct provides a synchronized mechanism for canceling Futures and Streams.

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
spawn
spawn and detach a Future that returns ()