1#[repr(C)]
2#[derive(Debug, PartialEq, Eq, PartialOrd, Ord)]
3#[allow(dead_code)]
4pub enum Sleep {
5 Ticks(u64),
6 Until(u64),
7}
8
9#[repr(C)]
10#[derive(Debug, PartialEq, Eq, PartialOrd, Ord)]
11#[allow(dead_code)]
12pub enum State {
13 Running,
14 Waiting,
15 Sleeping(Sleep),
16}