Rust review swaps