// Registration Token (name) of Event
#[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub struct Token(pub usize);
impl From<usize> for Token {
fn from(val: usize) -> Token {
Token(val)
}
}
impl From<Token> for usize {
fn from(val: Token) -> usize {
val.0
}
}