Skip to main content

IncitingResolver

Trait IncitingResolver 

Source
pub trait IncitingResolver<State, Input, IncitingAction: IncitingAction<State, Input>> {
    type Resolved;

    // Required method
    fn resolve_inciting(
        &mut self,
        priority: PriorityMut<Priority<State>>,
        action: IncitingAction,
    ) -> Self::Resolved;
}

Required Associated Types§

Required Methods§

Source

fn resolve_inciting( &mut self, priority: PriorityMut<Priority<State>>, action: IncitingAction, ) -> Self::Resolved

Implementors§

Source§

impl<State, IncitingAction: IncitingAction<State, (), Requirement = ()>, Resolver: StackResolver<State, IncitingAction>> IncitingResolver<State, (), IncitingAction> for Resolver

Source§

type Resolved = <IncitingAction as IncitingActionInfo<State>>::Resolved

Source§

impl<State, Input: NonEmptyInput, IncitingAction: IncitingAction<State, Input>, Resolver: StackResolver<State, IncitingAction>> IncitingResolver<State, Input, IncitingAction> for Resolver

Source§

type Resolved = Result<RequirementAction<Priority<State>, Input, IncitingAction>, TryNewRequirementActionError<Priority<State>, IncitingAction>>