macro_rules! new_stateful_action {
    ($vis:vis $ty:ident, $group:ty, $name:expr, $value:ty, $state:ty) => { ... };
}
Expand description

Create a new type that implements ActionName with state and target type.

The state stores the state of this action and the target type is passed by callers of the action.