Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. struct NormalStruct {
  2. number: u32,
  3. }
  4.  
  5. struct ReferenceStruct<'__> {
  6. normal_struct: &'__ NormalStruct,
  7. }
  8.  
  9. fn borrower_struct(rs: ReferenceStruct) -> &NormalStruct {
  10. rs.normal_struct
  11. }
  12.  
  13. fn main() {
  14. let ns5 = NormalStruct { number: 5 };
  15. let ref_ns5 = ReferenceStruct {
  16. normal_struct: &ns5,
  17. };
  18. let result = borrower_struct(ref_ns5);
  19. println!("Result: {}", result.number);
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement