Crate join_impl[][src]

Implementation of the join! macro.

Re-exports

pub use crate::join::generate_join;
pub use crate::join::Config;
pub use crate::join::JoinInputDefault;

Modules

action_expr_chain

Chain implemented for ExprGroup<ActionExpr> .

chain

Generic chain with all kinds of expressions, groups etc.

handler

Handler implementation.

join

Macro output generator.

parse

Misc parsing utils.

Macros

define_determiner_with_no_group

Creates GroupDeterminer with no Combinator and provided tokens.

define_group_determiner

Creates GroupDeterminer with given (Combinator => tokens => length => ?Check parsed tokens? (optional bool))

define_group_determiners

Creates GroupDeterminer for given Combinators with provided tokens.

define_tokens_checker

Creates function which checks if ParseStream next values are provided tokens.

parse_n_or_empty_unit_fn
parse_n_or_empty_unit_fn_body
parse_n_or_empty_unit_fn_signature