A struct can be initialized in a function like we do in Go. Rust has a nice shorthand: if the function args are named identically to the struct fields we don't have to pass the struct field name: ```rust struct User { name: String, age: i8, } fn init_user(name: String, what: i8) -> User { User { name <- shorthand age: what, } } ```