[][src]Module join_impl::expr_chain::expr

Contains definition of InnerExpr traits.

Structs

Action

Defines expr with configuration (ApplyType, MoveType).

InitialExpr

InitialExpr used to define initial expression.

Enums

ActionExpr

ActionExpr is Action one of type Process, Initial or Err.

ActionType

ActionType defines action of 3 types: Initial (InitialExpr), Process (ProcessExpr), Err (ErrExpr).

ApplyType

ApplyType defines two types of action: Instant and Deferred. Instant means that action will be applied instantly, deferred means that it will wait for all actions in current step to be finished.

ErrExpr

ErrExpr used to define types of expression which will be evaluated in case of Err or None.

MoveType

MoveType defines nested combinator types.

ProcessExpr

ProcessExpr used to define type of expressions in process position.

Traits

InnerExpr

Provides functionality to get or replace inner Expr(s).