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.
 
 
 
 
 
 

876 B

lifetimes

Instructions

Declare the struct called Person that has two fields:

  • name of type string slice (&str)
  • age of type u8

Additionaly, create the associated function new which creates a new person with age 0 and with the name given.

The expected Fucntions and Structures need to be completed.

Notions

Expected Functions and Data Structures (Both need to be completed)

#[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.

use lifetimes::*;

fn main() {
	let person = Person::new("Leo");

	println!("Person = {:?}", person);
}

And its output:

$ cargo run
Person = Person { name: "Leo", age: 0 }
$