Expand description
The cargo report timings command.
Re-exportsยง
use cargo_util::collections::HashSet;๐use std::fs::File;๐use std::io::BufReader;๐use std::path::PathBuf;๐use anyhow::Context as _;๐use cargo_util::collections::IndexMap;๐use cargo_util::paths;๐use cargo_util_terminal::report::Level;๐use indexmap::map::Entry;๐use itertools::Itertools as _;๐use tempfile::TempDir;๐use crate::AlreadyPrintedError;๐use crate::CargoResult;๐use crate::GlobalContext;๐use crate::compiler::UnitIndex;๐use crate::compiler::timings::CompilationSection;๐use crate::compiler::timings::UnitData;๐use crate::compiler::timings::report::RenderContext;๐use crate::compiler::timings::report::aggregate_sections;๐use crate::compiler::timings::report::compute_concurrency;๐use crate::compiler::timings::report::round_to_centisecond;๐use crate::compiler::timings::report::write_html;๐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ยง
- Report
Timings Options - Unit
Entry ๐ - Collects sections data for later post-processing through
aggregate_sections.