Expand description
BuildRunner is the mutable state used during the build process.
Re-exportsยง
use cargo_util::collections::HashMap;๐use cargo_util::collections::HashSet;๐use std::path::Path;๐use std::path::PathBuf;๐use std::sync::Arc;๐use std::sync::Mutex;๐use crate::compiler::compilation;๐use crate::compiler::compilation::UnitOutput;๐use crate::compiler::locking::LockManager;๐use crate::compiler;๐use crate::compiler::Unit;๐use crate::compiler::UserIntent;๐use crate::compiler::artifact;๐use crate::util::cache_lock::CacheLockMode;๐use crate::util::errors::CargoResult;๐use crate::workspace::PackageId;๐use anyhow::Context as _;๐use anyhow::bail;๐use cargo_util::paths;๐use cargo_util_terminal::report::Level;๐use cargo_util_terminal::report::Message;๐use filetime::FileTime;๐use itertools::Itertools;๐use jobserver::Client;๐use super::RustdocFingerprint;๐use super::custom_build;๐use super::custom_build::BuildDeps;๐use super::custom_build::BuildScriptOutputs;๐use super::custom_build::BuildScripts;๐use super::fingerprint::Checksum;๐use super::fingerprint::Fingerprint;๐use super::job_queue::JobQueue;๐use super::layout::Layout;๐use super::lto::Lto;๐use super::unit_graph::UnitDep;๐use super::unused_deps::UnusedDepState;๐use super::BuildContext;๐use super::Compilation;๐use super::CompileKind;๐use super::CompileMode;๐use super::Executor;๐use super::FileFlavor;๐use self::compilation_files::CompilationFiles;๐pub use self::compilation_files::Metadata;pub use self::compilation_files::OutputFile;pub use self::compilation_files::UnitHash;
Modulesยง
- compilation_
files ๐ - See
CompilationFiles.
Structsยง
- Build
Runner - Collection of all the stuff that is needed to perform a build.