[][src]Module union_impl::expr_chain

Contains Chain trait and implementation, expressions, groups and utils to work with all of them.

Re-exports

pub use chain::Chain;
pub use expr_chain_with_default::ExprChainWithDefault;
pub use expr_chain_with_default::ProcessWithDefault;

Modules

chain

Chain trait describes any chain which can be constructed from ParseStream with members of type Member and optional Pat. Unit defines one unit of expression parsing.

expr

Contains all definition of expression + ExtractExpr and ReplaceExpr traits.

expr_chain_with_default

ExprChain definition and ExprChainWithDefault implementation.

group

Contains all definitions of groups (ActionGroup, CommandGroup) and GroupDeterminer.

utils

Utils for union! macro parsing and code generation.