bootstrap::core::builder

Trait Step

Source
pub trait Step:
    'static
    + Clone
    + Debug
    + PartialEq
    + Eq
    + Hash {
    type Output: Clone;

    const DEFAULT: bool = false;
    const ONLY_HOSTS: bool = false;

    // Required methods
    fn run(self, builder: &Builder<'_>) -> Self::Output;
    fn should_run(run: ShouldRun<'_>) -> ShouldRun<'_>;

    // Provided method
    fn make_run(_run: RunConfig<'_>) { ... }
}

Provided Associated Constants§

Source

const DEFAULT: bool = false

Whether this step is run by default as part of its respective phase, as defined by the describe macro in Builder::get_step_descriptions.

Note: Even if set to true, it can still be overridden with ShouldRun::default_condition by Step::should_run.

Source

const ONLY_HOSTS: bool = false

If true, then this rule should be skipped if –target was specified, but –host was not

Required Associated Types§

Source

type Output: Clone

Result type of Step::run.

Required Methods§

Source

fn run(self, builder: &Builder<'_>) -> Self::Output

Primary function to implement Step logic.

This function can be triggered in two ways: 1. Directly from Builder::execute_cli. 2. Indirectly by being called from other Steps using Builder::ensure.

When called with Builder::execute_cli (as done by Build::build), this function executed twice: - First in “dry-run” mode to validate certain things (like cyclic Step invocations, directory creation, etc) super quickly. - Then it’s called again to run the actual, very expensive process.

When triggered indirectly from other Steps, it may still run twice (as dry-run and real mode) depending on the Step::run implementation of the caller.

Source

fn should_run(run: ShouldRun<'_>) -> ShouldRun<'_>

Determines if this Step should be run when given specific paths (e.g., x build $path).

Provided Methods§

Source

fn make_run(_run: RunConfig<'_>)

Called directly by the bootstrap Step handler when not triggered indirectly by other Steps using Builder::ensure. For example, ./x.py test bootstrap runs this for test::Bootstrap. Similarly, ./x.py test runs it for every step that is listed by the describe macro in Builder::get_step_descriptions.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Step for Profile

Source§

impl Step for bootstrap::core::build_steps::check::Bootstrap

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::check::CargoMiri

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::check::Clippy

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::check::CodegenBackend

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::check::Miri

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::check::MiroptTestTools

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::check::Rls

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::check::RustAnalyzer

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::check::Rustc

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::check::Rustdoc

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::check::Rustfmt

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::check::Std

Source§

impl Step for bootstrap::core::build_steps::check::TestFloatParse

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for CleanAll

Source§

impl Step for bootstrap::core::build_steps::clean::Rustc

Source§

impl Step for bootstrap::core::build_steps::clean::Std

Source§

impl Step for bootstrap::core::build_steps::clippy::Bootstrap

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::BuildHelper

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::BuildManifest

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for CI

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::CargoMiri

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::Clippy

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::CollectLicenseMetadata

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::Compiletest

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::CoverageDump

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for Jsondocck

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for Jsondoclint

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::LintDocs

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::LlvmBitcodeLinker

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::Miri

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::MiroptTestTools

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for OptDist

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::RemoteTestClient

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::RemoteTestServer

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::Rls

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::RustAnalyzer

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::RustInstaller

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::Rustc

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::Rustdoc

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::Rustfmt

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::Std

Source§

impl Step for bootstrap::core::build_steps::clippy::TestFloatParse

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::clippy::Tidy

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for Assemble

Source§

impl Step for bootstrap::core::build_steps::compile::CodegenBackend

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::compile::Rustc

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = false

Source§

type Output = u32

Source§

impl Step for StartupObjects

Source§

impl Step for bootstrap::core::build_steps::compile::Std

Source§

impl Step for Sysroot

Source§

impl Step for Analysis

Source§

impl Step for bootstrap::core::build_steps::dist::Bootstrap

Source§

impl Step for bootstrap::core::build_steps::dist::BuildManifest

Source§

impl Step for bootstrap::core::build_steps::dist::Cargo

Source§

impl Step for bootstrap::core::build_steps::dist::Clippy

Source§

impl Step for bootstrap::core::build_steps::dist::CodegenBackend

Source§

impl Step for DebuggerScripts

Source§

impl Step for bootstrap::core::build_steps::dist::Docs

Source§

impl Step for Extended

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for JsonDocs

Source§

impl Step for bootstrap::core::build_steps::dist::LlvmBitcodeLinker

Source§

impl Step for bootstrap::core::build_steps::dist::LlvmTools

Source§

impl Step for Mingw

Source§

impl Step for bootstrap::core::build_steps::dist::Miri

Source§

impl Step for PlainSourceTarball

Source§

impl Step for ReproducibleArtifacts

Source§

impl Step for bootstrap::core::build_steps::dist::Rls

Source§

impl Step for bootstrap::core::build_steps::dist::RustAnalyzer

Source§

impl Step for RustDev

Source§

impl Step for bootstrap::core::build_steps::dist::Rustc

Source§

impl Step for RustcDev

Source§

impl Step for RustcDocs

Source§

impl Step for bootstrap::core::build_steps::dist::Rustfmt

Source§

impl Step for bootstrap::core::build_steps::dist::Src

Source§

impl Step for bootstrap::core::build_steps::dist::Std

Source§

impl Step for bootstrap::core::build_steps::doc::Bootstrap

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::doc::BuildHelper

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::doc::Cargo

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for CargoBook

Source§

impl Step for bootstrap::core::build_steps::doc::Clippy

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for ClippyBook

Source§

impl Step for bootstrap::core::build_steps::doc::Compiletest

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::doc::EditionGuide

Source§

impl Step for bootstrap::core::build_steps::doc::EmbeddedBook

Source§

impl Step for bootstrap::core::build_steps::doc::ErrorIndex

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::doc::Miri

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::doc::Nomicon

Source§

impl Step for bootstrap::core::build_steps::doc::Reference

Source§

impl Step for Releases

Source§

impl Step for bootstrap::core::build_steps::doc::RunMakeSupport

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::doc::RustByExample

Source§

impl Step for bootstrap::core::build_steps::doc::Rustc

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::doc::RustcBook

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::doc::Rustdoc

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::doc::RustdocBook

Source§

impl Step for bootstrap::core::build_steps::doc::Rustfmt

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for SharedAssets

Source§

impl Step for Standalone

Source§

impl Step for bootstrap::core::build_steps::doc::Std

Source§

impl Step for StyleGuide

Source§

impl Step for bootstrap::core::build_steps::doc::TheBook

Source§

impl Step for bootstrap::core::build_steps::doc::Tidy

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::doc::UnstableBook

Source§

impl Step for bootstrap::core::build_steps::doc::UnstableBookGen

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for Gcc

Source§

impl Step for bootstrap::core::build_steps::install::Cargo

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::install::Clippy

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::install::Docs

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::install::LlvmBitcodeLinker

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::install::LlvmTools

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::install::Miri

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::install::RustAnalyzer

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::install::Rustc

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for RustcCodegenCranelift

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::install::Rustfmt

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::install::Src

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::install::Std

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = false

Source§

type Output = ()

Source§

impl Step for CrtBeginEnd

Source§

impl Step for Enzyme

Source§

impl Step for Libunwind

Source§

impl Step for Lld

Source§

impl Step for Llvm

Source§

impl Step for Sanitizers

Source§

impl Step for bootstrap::core::build_steps::run::BuildManifest

Source§

impl Step for bootstrap::core::build_steps::run::BumpStage0

Source§

impl Step for bootstrap::core::build_steps::run::CollectLicenseMetadata

Source§

impl Step for GenerateCompletions

Source§

impl Step for bootstrap::core::build_steps::run::GenerateCopyright

Source§

impl Step for bootstrap::core::build_steps::run::GenerateWindowsSys

Source§

impl Step for bootstrap::core::build_steps::run::Miri

Source§

impl Step for bootstrap::core::build_steps::run::ReplaceVersionPlaceholder

Source§

impl Step for bootstrap::core::build_steps::run::UnicodeTableGenerator

Source§

impl Step for Editor

Source§

impl Step for Hook

Source§

impl Step for MirOptPanicAbortSyntheticTarget

Source§

impl Step for Assembly

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = false

Source§

type Output = ()

Source§

impl Step for BookTest

Source§

impl Step for bootstrap::core::build_steps::test::Bootstrap

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::Cargo

Source§

impl Step for bootstrap::core::build_steps::test::CargoMiri

Source§

impl Step for Cargotest

Source§

impl Step for bootstrap::core::build_steps::test::Clippy

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for Codegen

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = false

Source§

type Output = ()

Source§

impl Step for CodegenCranelift

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for CodegenGCC

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for CodegenUnits

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::CollectLicenseMetadata

Source§

impl Step for bootstrap::core::build_steps::test::Compiletest

Source§

impl Step for CompiletestTest

Source§

impl Step for Coverage

Source§

const DEFAULT: bool = false

Source§

const ONLY_HOSTS: bool = false

Source§

type Output = ()

Source§

impl Step for CoverageMap

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = false

Source§

type Output = ()

Source§

impl Step for CoverageRun

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for CoverageRunRustdoc

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for Crashes

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = false

Source§

type Output = ()

Source§

impl Step for Crate

Source§

impl Step for CrateBootstrap

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for CrateBuildHelper

Source§

impl Step for CrateLibrustc

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for CrateRunMakeSupport

Source§

impl Step for CrateRustdoc

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for CrateRustdocJsonTypes

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for Debuginfo

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = false

Source§

type Output = ()

Source§

impl Step for Distcheck

Source§

impl Step for bootstrap::core::build_steps::test::EditionGuide

Source§

const DEFAULT: bool = false

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::EmbeddedBook

Source§

const DEFAULT: bool = false

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::ErrorIndex

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for HtmlCheck

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for Incremental

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = false

Source§

type Output = ()

Source§

impl Step for Linkcheck

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::LintDocs

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for MirOpt

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::Miri

Source§

impl Step for bootstrap::core::build_steps::test::Nomicon

Source§

const DEFAULT: bool = false

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for Pretty

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::Reference

Source§

const DEFAULT: bool = false

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for RemoteCopyLibs

Source§

impl Step for RunMake

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::RunMakeSupport

Source§

impl Step for bootstrap::core::build_steps::test::RustAnalyzer

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::RustByExample

Source§

const DEFAULT: bool = false

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::RustInstaller

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::RustcBook

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for RustcGuide

Source§

const DEFAULT: bool = false

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::Rustdoc

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::RustdocBook

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for RustdocGUI

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for RustdocJSNotStd

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for RustdocJSStd

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for RustdocJson

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::RustdocTheme

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for RustdocUi

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::Rustfmt

Source§

impl Step for bootstrap::core::build_steps::test::TestFloatParse

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = true

Source§

type Output = ()

Source§

impl Step for TestHelpers

Source§

impl Step for bootstrap::core::build_steps::test::TheBook

Source§

const DEFAULT: bool = false

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::Tidy

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for TierCheck

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for Ui

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = false

Source§

type Output = ()

Source§

impl Step for UiFullDeps

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::test::UnstableBook

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::tool::BuildManifest

Source§

impl Step for bootstrap::core::build_steps::tool::BumpStage0

Source§

impl Step for bootstrap::core::build_steps::tool::Cargo

Source§

impl Step for CargoClippy

Source§

impl Step for bootstrap::core::build_steps::tool::CargoMiri

Source§

impl Step for CargoTest

Source§

impl Step for Cargofmt

Source§

impl Step for bootstrap::core::build_steps::tool::Clippy

Source§

impl Step for bootstrap::core::build_steps::tool::CollectLicenseMetadata

Source§

impl Step for bootstrap::core::build_steps::tool::Compiletest

Source§

impl Step for bootstrap::core::build_steps::tool::CoverageDump

Source§

impl Step for bootstrap::core::build_steps::tool::ErrorIndex

Source§

impl Step for bootstrap::core::build_steps::tool::GenerateCopyright

Source§

impl Step for bootstrap::core::build_steps::tool::GenerateWindowsSys

Source§

impl Step for HtmlChecker

Source§

impl Step for JsonDocCk

Source§

impl Step for JsonDocLint

Source§

impl Step for LibcxxVersionTool

Source§

impl Step for Linkchecker

Source§

impl Step for bootstrap::core::build_steps::tool::LintDocs

Source§

impl Step for LldWrapper

Source§

impl Step for bootstrap::core::build_steps::tool::LlvmBitcodeLinker

Source§

impl Step for bootstrap::core::build_steps::tool::Miri

Source§

impl Step for OptimizedDist

Source§

impl Step for bootstrap::core::build_steps::tool::RemoteTestClient

Source§

impl Step for bootstrap::core::build_steps::tool::RemoteTestServer

Source§

impl Step for bootstrap::core::build_steps::tool::ReplaceVersionPlaceholder

Source§

impl Step for bootstrap::core::build_steps::tool::Rls

Source§

impl Step for bootstrap::core::build_steps::tool::RustAnalyzer

Source§

impl Step for RustAnalyzerProcMacroSrv

Source§

impl Step for bootstrap::core::build_steps::tool::RustInstaller

Source§

impl Step for Rustbook

Source§

impl Step for RustcPerf

Source§

impl Step for RustcPerfWrapper

Source§

impl Step for bootstrap::core::build_steps::tool::Rustdoc

Source§

impl Step for RustdocGUITest

Source§

impl Step for bootstrap::core::build_steps::tool::RustdocTheme

Source§

impl Step for bootstrap::core::build_steps::tool::Rustfmt

Source§

impl Step for SuggestTests

Source§

impl Step for bootstrap::core::build_steps::tool::TestFloatParse

Source§

const ONLY_HOSTS: bool = true

Source§

const DEFAULT: bool = false

Source§

type Output = ()

Source§

impl Step for bootstrap::core::build_steps::tool::Tidy

Source§

impl Step for ToolBuild

Source§

impl Step for bootstrap::core::build_steps::tool::UnicodeTableGenerator

Source§

impl Step for bootstrap::core::build_steps::tool::UnstableBookGen

Source§

impl Step for WasmComponentLd

Source§

impl Step for ToolStateCheck

Source§

impl Step for Vendor

Source§

const DEFAULT: bool = true

Source§

const ONLY_HOSTS: bool = true

Source§

type Output = ()

Source§

impl Step for Libdir

Source§

impl<P: Step> Step for RustbookSrc<P>