Примітка: це питання містить застарілий код попереднього 1,0! Однак відповідь правильна.
Щоб перетворити strв intв Руста, я можу це зробити:
let my_int = from_str::<int>(my_str);
Єдиний спосіб, коли я знаю, як перетворити Stringна, - 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/ Portrait.FromStr.html#tymethod.from_str