Avatar ·

Como criar corretamente uma estrutura em Rust com campos do tipo String?

Olá a todos! Comecei a estudar Rust recentemente e me deparei com um problema ao criar uma estrutura simples que deve conter campos de string. Em outras linguagens (como Python ou Java), eu simplesmente declarava o campo string e tudo funcionava. Mas em Rust é um pouco mais complicado. Aqui está o que estou tentando fazer: ```rust struct Person { name: &str, age: u32, } fn main() { let person = Person { name: "Alice", age: 30, }; println!("{} is {} years old", person.name, person.age); } ``` O compilador emite um erro: `missing lifetime specifier`. Eu entendo que isso está relacionado ao fato de que `&str` é uma referência, e o compilador não sabe por quanto tempo ela vai viver. Mas eu não quero me preocupar com lifetimes, eu só quero que a estrutura seja dona dos seus próprios dados. Eu tentei