Implementation of the join!
macro.
expr_chain | Contains Chain trait and implementation, expressions, groups and utils to work with all of them.
|
handler | Handler defines handler function of 3 possible types: map , and_then and then .
map and and_then will be evaluted in case of all successful results and then will be evaluated in any case,
which allows user to define its own handlers for every error.
|
join | Defines Join struct and generate_join function to generate output of the join! macro based on input and given config.
|
group_determiner | Creates GroupDeterminer with given (ActionGroup => tokens; length; Fn that checks TokenStream of parsed tokens`)
Example:
|
instant_and_deferred_determiners | Creates instant and deferred GroupDeterminer 's for given ActionGroup .
Deferred are prefixed by ~ .
For example: -> is instant, ~-> is deferred.
|
tokens_checker | Creates function which checks if ParseStream next values are provided tokens. (Max = 3).
|