py_comp
macro_rules! comp { ( $item_expr: expr; for $name: pat in $iterator: expr; if $condition: expr $(;)? ) => { ... }; ( $item_expr: expr; for $name: pat in $iterator: expr $(;)? ) => { ... }; ( $item_expr: expr; for $name: pat in $iterator: expr; if $condition: expr; for $($rest: tt)* ) => { ... }; ( $item_expr: expr; for $name: pat in $iterator: expr; for $($rest: tt)* ) => { ... }; }
A Python-like lazy generator-expression
For details see module level documentation