Advertisement
Guest User

Untitled

a guest
Sep 20th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.23 KB | None | 0 0
  1. struct S;
  2. struct T;
  3.  
  4. impl From<&S> for T {
  5. fn from(_s: &S) -> T {
  6. T
  7. }
  8. }
  9.  
  10. impl From<&mut S> for T {
  11. fn from(s: &mut S) -> T {
  12. (&*s).into()
  13. }
  14. }
  15.  
  16. fn main() {
  17. let s = &mut S;
  18. let t: T = s.into();
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement