Avatar ·

Como converter um inteiro (i32, u64, etc.) para uma String ou &str em Rust?

Olá! Comecei a aprender Rust recentemente e me deparei com um problema aparentemente simples. Estou escrevendo um pequeno programa que recebe um número do usuário, multiplica por 2 e exibe o resultado junto com um texto. Mas não consigo entender como converter corretamente um inteiro para string para concatená-lo com outro texto.\n\nAqui está meu código:\n\n```rust\nfn main() {\n let number: i32 = 42;\n let result = number * 2;\n // Tentando exibir: "Resultado: 84"\n let message = "Resultado: " + result; // Erro!\n println!("{}", message);\n}\n```\n\nO compilador retorna o erro: "cannot add `i32` to `&str`". Entendo que em Rust não é possível simplesmente somar uma string e um número, como em Python ou JavaScript. Tentei usar `to_string()`, mas então fica algo como `"Resultado: " + result.t