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));