Skip to main content

Crate traffic_light

Crate traffic_light 

Source
Expand description

Another single-threaded block asynchronous executor for Rust.

§Examples

use std::{
    error,
    result
};

use traffic_light::future::FutureExt as _;

fn main() -> result::Result<(), Box<dyn error::Error>> {
    async {
        // ...
        Ok::<(), Box<dyn error::Error>>(())
    }.block_on()?;

    Ok(())
}
use std::{
    error,
    result
};

use traffic_light::executor::Executor;

fn main() -> result::Result<(), Box<dyn error::Error>> {
    Executor::block_on(async {
        // ...
        Ok::<(), Box<dyn error::Error>>(())
    })?;

    Ok(())
}

Modules§

executor
The traffic-light Executor.
future
Extension trait for Future.
prelude
Re-exports.