Macro tear::last_if[][src]

macro_rules! last_if {
    ( $c:expr $( , $($b:tt)* )? ) => { ... };
    ( let $p:pat = $e:expr $( , $($b:tt)* )? ) => { ... };
}

Explicit loop break

Description

last_if! { $cond,
    $body
}

With a pattern:

last_if! { let $pat = $expr,
    $body
}

Example

let mut sum = 0;
for v in 0..=10 {
    last_if! { sum > 10 }
    sum += v;
}
assert_eq![ sum, 15 ];

See also