Re-exportsΒ§
use std::cell::Cell;πuse std::collections::BTreeSet;πuse std::collections::HashMap;πuse std::collections::HashSet;πuse std::fmt::Display;πuse std::ops::Deref;πuse std::path::Path;πuse std::path::PathBuf;πuse std::time::Instant;πuse std::time::SystemTime;πuse std::env;πuse std::env;πuse std::fs;πuse std::io;πuse std::str;πuse build_helper::ci::gha;πuse termcolor::ColorChoice;πuse termcolor::StandardStream;πuse termcolor::WriteColor;πuse crate::core::build_steps::format::InternalRustfmt;πuse crate::core::build_steps::test::TestTarget;πuse crate::core::build_steps::vendor::VENDOR_DIR;πuse crate::core::builder::Builder;πuse crate::core::builder::Kind;πuse crate::core::compiler::Compiler;πuse crate::core::config::flags;πuse crate::core::config::flags::Subcommand;πuse crate::core::config::BootstrapOverrideLld;πuse crate::core::config::Config;πuse crate::core::config::DryRun;πuse crate::core::config::LlvmLibunwind;πuse crate::core::config::TargetSelection;πuse crate::core::download::DownloadContext;πuse crate::core::download::download_beta_toolchain;πuse crate::core::metadata::Crate;πuse crate::utils::build_stamp::BuildStamp;πuse crate::utils::channel::GitInfo;πuse crate::utils::exec::BootstrapCommand;πuse crate::utils::exec::ExecutionContext;πuse crate::utils::exec::command;πuse crate::utils::helpers;πuse crate::utils::helpers::dir_is_empty;πuse crate::utils::helpers::exe;πuse crate::utils::helpers::is_symlink_dir;πuse crate::utils::helpers::libdir;πuse crate::utils::helpers::set_file_times;πuse crate::utils::helpers::split_debuginfo;πuse crate::utils::helpers::symlink_dir;πuse crate::utils::helpers::t;πuse crate::debug;πuse crate::trace;π
MacrosΒ§
- forward π
StructsΒ§
- Session π
- Global configuration for the build system.
- Target
AndStage π - An alternative way of specifying what target and stage is involved in some bootstrap activity.
Ideally using a
Compilerdirectly should be preferred.
EnumsΒ§
- CLang π
- Dependency
Type π - When building Rust various objects are handled differently.
- File
Type π - Mode π
- The various βmodesβ of invoking Cargo.
- Remap
Scheme π - When
rust.rust_remap_debuginfois requested, the compiler needs to know how to opportunistically unremap compiler vs non-compiler sources. We use two schemes,RemapScheme::CompilerandRemapScheme::NonCompiler.
FunctionsΒ§
- chmod π