Примечание: этот вопрос содержит устаревший код до 1.0! Ответ правильный, хотя.
Чтобы преобразовать strв intв Русте, я могу это сделать:
let my_int = from_str::<int>(my_str);
Единственный способ, которым я знаю, как преобразовать a Stringв a, intсостоит в том, чтобы получить его часть, а затем использовать from_strего следующим образом:
let my_int = from_str::<int>(my_string.as_slice());
Есть ли способ напрямую преобразовать Stringв int?
use std::str::FromStr;исправляет это. Больше на from_str, если хотите. doc.rust-lang.org/std/str/trait.FromStr.html#tymethod.from_str