Function swap
const fn swap<T>(x: &mut T, y: &mut T)
Swaps the values at two mutable locations, without deinitializing either one.
- If you want to swap with a default or dummy value, see
take. - If you want to swap with a passed value, returning the old value, see
replace.
Examples
use mem;
let mut x = 5;
let mut y = 42;
swap;
assert_eq!;
assert_eq!;