comp!() { /* proc-macro */ }Expand description
List comprehension macro
Usage examples:
use urs::comp;
comp![x * 2 for x in [1, 2, 3, 4, 5] if x % 2 == 0]; // Double even numbers.
comp![x + 1 for x in [2, 4, 6, 8, 10]]; // Add 1 to each number.
comp![x * 5 for x in 1..25 if x % 2 == 0 if x % 3 == 0] // Multiple conditions.The list comprehensions return a FilterMap