Skip to main content

Module rebuilds

Module rebuilds 

Source
Expand description

The cargo report rebuilds command.

Re-exportsยง

use cargo_util::collections::HashMap; ๐Ÿ”’
use cargo_util::collections::HashSet; ๐Ÿ”’
use std::fs::File; ๐Ÿ”’
use std::io::BufReader; ๐Ÿ”’
use std::path::Path; ๐Ÿ”’
use anyhow::Context as _; ๐Ÿ”’
use cargo_util_schemas::core::PackageIdSpec; ๐Ÿ”’
use cargo_util_terminal::report::Group; ๐Ÿ”’
use cargo_util_terminal::report::Level; ๐Ÿ”’
use itertools::Itertools as _; ๐Ÿ”’
use crate::AlreadyPrintedError; ๐Ÿ”’
use crate::CargoResult; ๐Ÿ”’
use crate::GlobalContext; ๐Ÿ”’
use crate::compiler::CompileMode; ๐Ÿ”’
use crate::compiler::UnitIndex; ๐Ÿ”’
use crate::compiler::fingerprint::DirtyReason; ๐Ÿ”’
use crate::compiler::fingerprint::FsStatus; ๐Ÿ”’
use crate::compiler::fingerprint::StaleItem; ๐Ÿ”’
use crate::ops::cargo_report::util::find_log_file; ๐Ÿ”’
use crate::ops::cargo_report::util::unit_target_description; ๐Ÿ”’
use crate::util::log_message::FingerprintStatus; ๐Ÿ”’
use crate::util::log_message::LogMessage; ๐Ÿ”’
use crate::util::log_message::Target; ๐Ÿ”’
use crate::util::logger::RunId; ๐Ÿ”’
use crate::util::style; ๐Ÿ”’
use crate::workspace::Workspace; ๐Ÿ”’

Structsยง

Context ๐Ÿ”’
ReportRebuildsOptions
RootRebuild ๐Ÿ”’
UnitInfo ๐Ÿ”’

Constantsยง

DEFAULT_DISPLAY_LIMIT ๐Ÿ”’

Functionsยง

display_report ๐Ÿ”’
find_cascading_rebuilds ๐Ÿ”’
Finds all units that were rebuilt as a cascading effect of the given root rebuild.
format_dirty_reason ๐Ÿ”’
plural ๐Ÿ”’
prepare_context ๐Ÿ”’
report_rebuilds
unit_description ๐Ÿ”’