Structures / Constructors

struct Man<'a> {
    name: &'a str
}

impl<'a> Man<'_> {
    fn new(name: &'a str) -> Man<'a> {
        Man { name: name }
    }
}

let man = Man::new("Alex");
//man.name is "Alex"
println!("name is '{}'", man.name);