Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct NormalStruct<'__> {
- number: u32,
- str: &'__ str,
- }
- struct ReferenceStruct<'__> {
- normal_struct: &'__ NormalStruct<'__>,
- }
- fn borrower_struct(rs: ReferenceStruct) -> &NormalStruct {
- rs.normal_struct
- }
- fn main() {
- let ns5 = NormalStruct { number: 5, str: "s" };
- let ref_ns5 = ReferenceStruct {
- normal_struct: &ns5,
- };
- let result = borrower_struct(ref_ns5);
- println!("Result: {} {}", result.number, result.str);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement