Guest User

Untitled

a guest
Jun 21st, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. #[derive(Debug, Default)]
  2. struct Foo { a: String, b: String }
  3.  
  4. impl Foo {
  5. fn get_mut_a_b(&mut self) -> (&mut String, &mut String) {
  6. (&mut self.a, &mut self.b)
  7. }
  8. }
  9.  
  10. fn main() {
  11. let mut foo = Foo::default();
  12.  
  13. {
  14. let (a, b) = foo.get_mut_a_b();
  15.  
  16. a.push_str("Hello");
  17. b.insert_str(0, "World");
  18. }
  19.  
  20. println!("{:#?}", foo);
  21. }
Add Comment
Please, Sign In to add comment