Macro aoko::swap[][src]

macro_rules! swap {
    ($a : ident, $b : ident) => { ... };
}
Expand description

Swaps two variables’ value.

Principles

Shadowing by two immutable variables.

Examples

use aoko::swap;
 
let (foo, bar) = ('a', 'b');
swap!(foo, bar);
assert_eq!(('b', 'a'), (foo, bar));