pub trait IncitingAction<State, Input>: IncitingActionInfo<State> {
type Requirement: ActionRequirement<Priority<State>, Input>;
// Required method
fn resolve(
self,
priority: PriorityMut<Priority<State>>,
input: <<Self::Requirement as ActionRequirement<Priority<State>, Input>>::Filter as StateFilter<Priority<State>, Input>>::ValidOutput,
) -> Self::Resolved;
}Expand description
An action that must be put on an empty stack.
NOTE: if it implements StackAction in addition to this trait,
it can be put both on an empty stack and stacked stack.
Required Associated Types§
Sourcetype Requirement: ActionRequirement<Priority<State>, Input>
type Requirement: ActionRequirement<Priority<State>, Input>
Requirement must be satisfied before this action can be resolved.