Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. struct Person {
  2. name: String,
  3. age: u8
  4. }
  5.  
  6. trait CanTalk {
  7. fn greet(&self, name: String);
  8. }
  9.  
  10. impl CanTalk for Person {
  11. fn greet(&self, name: String) {
  12. println!("Hello, {}! My name is {} and I am {} years old!", name, self.name, self.age);
  13. }
  14. }
  15.  
  16. impl Person {
  17. fn new(name: String, age: u8) -> Person {
  18. return Person {
  19. name: name,
  20. age: age
  21. }
  22. }
  23. }
  24.  
  25. fn main() {
  26. let p = Person::new(String::from("Alex"), 16);
  27. p.greet(String::from("Teagan"));
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement