Como trabalhar com strings em Rust?
Como trabalhar corretamente com strings em Rust? Problemas com ownership e conversões
Olá a todos! Sou novo em Rust e estou enfrentando dificuldades ao trabalhar com strings. Em outras linguagens (Python, Java), as strings geralmente se comportam de forma intuitiva: podem ser concatenadas, modificadas, passadas para funções sem complicações. Em Rust, porém, constantemente encontro erros de compilação relacionados a ownership, borrowing e tipos String vs &str.
Problema específico: Preciso ler o nome do usuário do stdin, depois adicionar uma saudação e exibir o resultado. Tentei o seguinte código:
use std::io;\n\nfn main() {\n let mut name = String::new();\n io::stdin().read_line(&mut name).expect("Failed to read line");\n l