pub trait StatefulAction<T> {
// Required methods
fn tick(&mut self, data: &mut T) -> Status;
fn reset(&mut self);
}
pub trait StatefulAction<T> {
// Required methods
fn tick(&mut self, data: &mut T) -> Status;
fn reset(&mut self);
}