You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
709 B

## lifetimes
### Instructions
Complete the `Person` struct with the fields and associated function described below. `new` should set the `age` to `0`.
### Expected Functions and Data Structures (Both need to be completed)
```rust
#[derive(Debug)]
pub struct Person{
pub name: &str,
pub age: u8,
}
impl Person {
pub fn new(name: &str) -> Person {
}
}
```
### Usage
Here is a program to test your function.
```rust
use lifetimes::*;
fn main() {
let person = Person::new("Leo");
println!("Person = {:?}", person);
}
```
And its output:
```console
$ cargo run
Person = Person { name: "Leo", age: 0 }
$
```
### Notions
- [lifetimes](https://doc.rust-lang.org/book/ch10-03-lifetime-syntax.html)