macro_rules! gen_cond {
    (($i:expr, $idx:expr), $cond:expr, $submac:ident!( $($args:tt)* )) => { ... };
    (($i:expr, $idx:expr), $cond:expr, $f:expr) => { ... };
}
Expand description

gen_cond!(bool, I -> Result<I,E>) => I -> Result<I,E> Conditional combinator

Wraps another generator and calls it if the condition is met. This combinator returns the return value of the child generator.