Module builder

Module builder 

Source

Re-exportsΒ§

pub use self::cargo::Cargo;
pub use self::cargo::cargo_profile_var;
pub use crate::Compiler;

ModulesΒ§

cargo πŸ”’
cli_paths πŸ”’
Various pieces of code for dealing with β€œpaths” passed to bootstrap on the command-line, extracted from core/builder/mod.rs because that file is large and hard to navigate.

StructsΒ§

Builder
Builds and performs different Self::kinds of stuff and actions, taking into account build configuration from e.g. bootstrap.toml.
Libdir πŸ”’
RunConfig
ShouldRun
StepDescription πŸ”’
StepMetadata
Metadata that describes an executed step, mostly for testing and tracing.
TaskPath

EnumsΒ§

Alias
Kind
PathSet
Collection of paths used to match a task rule.
ReallyDefault πŸ”’

TraitsΒ§

AnyDebug
This trait is similar to Any, except that it also exposes the underlying type’s Debug implementation.
Step

FunctionsΒ§

crate_description
A description of the crates in this set, suitable for passing to builder.info.
pretty_print_step πŸ”’
pretty_step_name
Return qualified step name, e.g. compile::Rustc.
step_debug_args πŸ”’
Renders step using its Debug implementation and extract the field arguments out of it.