Copy & Clone : L'age de mon chat est copié

struct Cat {
  age: u8,
}

impl Cat {
  fn age(&self) -> u8 {
    println!("addresse de l'age dans mon chat: {:p}", &self.age);
    self.age
  }
}

fn main() {
  let my_cat = Cat { age: 2 };

  println!("addresse de l'age retourné: {:p}", &my_cat.age());
}

Trait: Pointer