use crate::{TimerState, WorkScope};
use std::sync::Arc;
pub enum AnyTimerCallback<Scope: WorkScope> {
Repeating(Box<dyn FnMut(&mut Scope::Payload, &Arc<TimerState<Scope>>) + Send>),
OneShot(Box<dyn FnOnce(&mut Scope::Payload, &Arc<TimerState<Scope>>) + Send>),
Inert,
}