pub type TimerCallback<'a> = Box<dyn FnMut() -> u32 + Send + 'a>;
struct TimerCallback<'a>(/* private fields */);