pistoncore-event 0.4.0

A library for flexible generic event threading

#![feature(test)]

extern crate test;
extern crate event;

use test::Bencher;
use event::{ Event, IdleArgs, IdleEvent };

#[bench]
fn bench_event_idle(bencher: &mut Bencher) {
    let e = Event::Idle(IdleArgs { dt: 1.0 });
    let args = IdleArgs {
        dt: 1.0,
    };
    bencher.iter(|| {
        let _: Option<Event> = IdleEvent::from_idle_args(&args, &e);
    });
}