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
Builder that allows steps to register command-line paths/aliases that should cause those steps to be run.
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.

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.