Константа ARCH
Константа ARCH из модуля std::env
содержит строковый срез &'static str
с названием архитектуры процессора, для которой
была скомпилирована текущая программа. Значение
этой константы определяется во время компиляции
и соответствует целевому триплету. Параметров
константа не имеет, так как является статическим
значением, доступным на протяжении всей работы программы.
Синтаксис
std::env::consts::ARCH
Пример
Давайте выведем значение константы ARCH
на экран:
fn main()
{
let arch = std::env::consts::ARCH;
println!("{}", arch);
}
Результат выполнения кода:
"x86_64"
Пример
Давайте сравним значение константы ARCH
с ожидаемой архитектурой и выведем результат
проверки:
fn main()
{
let is_x86 = std::env::consts::ARCH == "x86_64";
println!("{}", is_x86);
}
Результат выполнения кода:
true
Смотрите также
-
константа
OS,
которая содержит название операционной системы -
константа
FAMILY,
которая содержит название семейства операционных систем -
константа
EXE_EXTENSION,
которая содержит расширение исполняемых файлов -
функция
current_exe,
которая возвращает путь к текущему исполняемому файлу