[][src]Crate join_impl

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
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 handler for every error.

join

Defines Join trait and Join type to generate output of the join! macro based on input and given config.

parse

Macros

define_determiner_with_no_group

Creates GroupDeterminer with no CommandGroup and provided tokens.

define_group_determiner

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

define_group_determiners

Creates GroupDeterminer for given CommandGroups with provided tokens.

define_tokens_checker

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