struct Person {
    name: String,
    age: u32
}

// &str is borrowed string
fn print_person(name: &str) {
    print!("{}, ", name);
}

fn main() {
    let people = vec![
        Person {
            name: String::from("Jake"),
            age: 22,
        },
        Person {
            name: String::from("Cake"),
            age: 20,
        },
        Person {
            name: String::from("Fake"),
            age: 21,
        },
    ];

    for person in people {
        // & prefix means it's borrowed string
        print_person(&person.name);
        println!("{}", person.age)
    }
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: