Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.27 KB | None | 0 0
  1. fn main() {
  2. let mutating_closure1 = |x: &mut i32| { *x += 1; };
  3. // The closure is Copy, even though it takes a &mut argument!
  4. let mutating_closure2 = mutating_closure1;
  5.  
  6. let mut x = 5;
  7. mutating_closure1(&mut x);
  8. mutating_closure2(&mut x);
  9. dbg!(x);
  10. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement