Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct Person {
- name: String,
- age: u8
- }
- trait CanTalk {
- fn greet(&self, name: String);
- }
- impl CanTalk for Person {
- fn greet(&self, name: String) {
- println!("Hello, {}! My name is {} and I am {} years old!", name, self.name, self.age);
- }
- }
- impl Person {
- fn new(name: String, age: u8) -> Person {
- return Person {
- name: name,
- age: age
- }
- }
- }
- fn main() {
- let p = Person::new(String::from("Alex"), 16);
- p.greet(String::from("Teagan"));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement