Например:
let n = "1010"; let m: u32 = ?
Это можно сделать, сложив каждую цифру, умноженную на правильную степень двух, но есть ли другой, более простой, встроенный способ?
Вы ищете from_str_radix, доступный для всех основных целочисленных типов.
from_str_radix
let n = "1010"; let m = u32::from_str_radix(n, 2)?; assert_eq!(m, 10);