Macro e_macro::cfor

source ·
macro_rules! cfor {
    (for (;;) $block: block) => { ... };
    (for (; $condition: expr;) $block: block) => { ... };
    (for (;; $increment: expr) $block: block) => { ... };
    (for ($initializer: stmt;;) $block: block) => { ... };
    (for (; $condition: expr; $increment: expr) $block: block) => { ... };
    (for ($initializer: stmt;; $increment: expr) $block: block) => { ... };
    (for ($initializer: stmt; $condition: expr;) $block: block) => { ... };
    (for ($initializer: stmt; $condition: expr; $increment: expr) $block: block) => { ... };
}
Expand description

Use for loop with C-like syntax in cfor! block

§Example

cfor! {
    for (let mut i = 0; i < 10; i += 1) {
        println!("Got: {}", i);
    }
};