struct Role<'a> {
name: &str,
lang: Vec<&'a str>,
stack: Vec<&'a str>,
}
struct Developer<'a> {
name: &'a str,
city: &'a str,
role: Role<'a>,
energy: &'a str,
}
fn main() {
let i = Developer {
name: "Francisco Rappazzini",
city: "Buenos Aires, Argentina",
role: Role {
name: "Blockchain Developer",
lang: vec![
"Rust", "TypeScript", "JavaScript", "Solidity",
],
stack: vec![
"Anchor", "Node", "Git", "Next"
],
},
energy: "full 💯",
};
println!(
"Hi! I'm {}, a {} from {}. I work with technologies like: {:?}.",
i.name,
i.role.name,
i.city,
i.role.lang
);
}


