Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. #[derive(Debug)]
  2. struct Foo {
  3. val: u8,
  4. }
  5.  
  6. fn main() {
  7. let mut f = Foo { val: 0 };
  8. let mut funcs: [Box<dyn FnMut()>; 3] = [
  9. Box::new(|| { f.val = 3; }),
  10. Box::new(|| { f.val = 10; }),
  11. Box::new(|| { f.val = 1; }),
  12. ];
  13.  
  14. for fun in &mut funcs {
  15. fun();
  16. }
  17.  
  18. println!("{:?}", f);
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement