switchyard 0.3.1

Real-time compute focused async executor
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use switchyard::{threads::single_thread, Switchyard};

#[test]
#[should_panic]
fn spawn_finished() {
    let mut yard = Switchyard::new(single_thread(None, None), || ()).unwrap();
    yard.finish();

    yard.spawn(0, async move {});
}

#[test]
#[should_panic]
fn insane_affinity() {
    let _yard = Switchyard::new(single_thread(None, Some(usize::MAX)), || ()).unwrap();
}