elikar 0.1.9

A rust asynchronous ECS game engine
use elikar::Spawner;
use futures::StreamExt;

fn main() {
    use simple_logger::SimpleLogger;
    SimpleLogger::new().init().unwrap();

    let mut game = elikar::init().unwrap();

    game.window_builder().build().unwrap();

    let events = game.events();
    game.spawn(async move {
        let mut quit = events.on_quit();
        if let Some(_) = quit.next().await {
            let world = events.elikar_world();
            world.quit();
        }
    });

    let events = game.events();
    game.spawn(async move {
        let mut file = events.on_drop_file();
        while let Some(file) = file.next().await {
            println!("{:?}",file);
        }
    });

    game.run();
}