Content-Length: 7727 | pFad | https://doc.rust-lang.org/std/iter/../option/../result/../../../std/sync/../mem/fn.swap.html

swap in std::mem - Rust

swap

Function swap 

1.0.0 (const: 1.85.0) · Source
pub const fn swap<T>(x: &mut T, y: &mut T)
Expand description

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 std::mem;

let mut x = 5;
let mut y = 42;

mem::swap(&mut x, &mut y);

assert_eq!(42, x);
assert_eq!(5, y);








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: https://doc.rust-lang.org/std/iter/../option/../result/../../../std/sync/../mem/fn.swap.html

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy