Guest User

Untitled

a guest
Jun 24th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.31 KB | None | 0 0
  1. struct A { field_a: i32 }
  2.  
  3. struct B<'a> { field_b: &'a A }
  4.  
  5. struct C<'b, 'a: 'b> { field_b: &'b mut B<'a> }
  6.  
  7. trait Tr<'b, 'a> {
  8. fn field_b(&self) -> &'b B<'a>;
  9. }
  10.  
  11. impl<'b, 'a> Tr<'b, 'a> for C<'b, 'a> {
  12. fn field_b(&self) -> &'b B<'a>{
  13. self.field_b
  14. }
  15. }
  16.  
  17.  
  18. fn main() {
  19. println!("Hello, world!");
  20. }
Add Comment
Please, Sign In to add comment