Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.31 KB | None | 0 0
  1. use std::ops::Deref;
  2. struct Foo {
  3.  
  4. }
  5.  
  6. impl Deref for Foo {
  7. type Target = i32;
  8. fn deref(&self) -> &Self::Target {
  9. unimplemented!()
  10. }
  11. }
  12.  
  13.  
  14. impl DerefMut for Foo {
  15. fn deref_mut(&mut self) -> &mut Self::Target {
  16. unimplemented!()
  17. }
  18. }
  19.  
  20.  
  21. fn main() {
  22. let f = Foo{};
  23. *f = 3;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement