struct Person { name: String, age: u32, } impl Person { fn new(name: String, age: u32) -> Self { Self { name, age } } fn greet(&self) { println!("Hello, my name is {} and I'm {} years old.", self.name, self.age); } }