Expand description
Serialized configuration of a build.
This module implements parsing config.toml
configuration files to tweak
how the build runs.
Re-exports
pub use crate::flags::Subcommand;
Macros
Structs
- Build 🔒TOML representation of various global build decisions.
- Global configuration for the entire build and/or bootstrap.
- Dist 🔒
- Install 🔒TOML representation of various global install decisions.
- Llvm 🔒TOML representation of how the LLVM build is configured.
- Rust 🔒TOML representation of how the Rust build is configured.
- Per-target configuration stored in the global configuration structure.
- Newtype over
Vec<TargetSelection>
so we can implement custom parsing logic - Structure of the
config.toml
file that configuration is read from. - TOML representation of how each build target is configured.
Enums
- Describes how to handle conflicts in merging two
TomlConfig
- LTO mode used for compiling rustc itself.
Traits
- Merge 🔒
Functions
- set 🔒