blob: ec02b683c3fd708549094a3090df1038611e8988 [file] [log] [blame]
// Structs, Borrowing
#![allow(dead_code)]
use rust_tutorial::*;
pub struct Department<'a> {
pub boss: &'a Person
}
fn make_person(name: &str, age: i32) -> Person {
let p = Person { name: name.to_string(), age };
p
}
fn birthday(p: &mut Person) {
p.age += 1;
}
fn main() {
let mut p = make_person("Mr. P", 30);
let dept_1 = Department { boss: &p };
//birthday(&mut p);
println!("{}", dept_1.boss.to_string());
}