Документация Примечания:
assert_eq!(usize::max_value(), 18446744073709551615);
Но когда я запускаю простой тест:
use std::usize;
fn main() {
println!("{}", usize::max_value());
}
Он печатает: 4294967295
Мой проект только инициализирован и содержит 2 строки use std::usize;
и println!("{}", usize::max_value());
, ничего больше не изменилось.
Мой вывод rustc --version --verbose
:
rustc 1.41.1 (f3e1a954d 2020-02-24)
binary: rustc
commit-hash: f3e1a954d2ead4e2fc197c7da7d71e6c61bad196
commit-date: 2020-02-24
host: i686-pc-windows-msvc
release: 1.41.1
LLVM version: 9.0
После удаления Rust и переустановки с помощью 64-битного Windows installer rustup я получаю:
Current installation options:
default host triple: x86_64-pc-windows-msvc
default toolchain: stable
profile: default
modify PATH variable: yes
Но когда я запускаю rustup toolchain list
, он печатает один элемент:
stable-i686-pc-windows-msvc (default)
Что здесь происходит?