Skip to main content

Module unit_generator

Module unit_generator 

Source

Re-exportsยง

use cargo_util::collections::HashMap; ๐Ÿ”’
use cargo_util::collections::HashSet; ๐Ÿ”’
use std::cell::RefCell; ๐Ÿ”’
use std::fmt::Write; ๐Ÿ”’
use crate::compiler::DepKindSet; ๐Ÿ”’
use crate::compiler::UserIntent; ๐Ÿ”’
use crate::compiler::rustdoc::RustdocScrapeExamples; ๐Ÿ”’
use crate::compiler::unit_dependencies::IsArtifact; ๐Ÿ”’
use crate::compiler::CompileKind; ๐Ÿ”’
use crate::compiler::CompileMode; ๐Ÿ”’
use crate::compiler::Unit; ๐Ÿ”’
use crate::compiler::RustcTargetData; ๐Ÿ”’
use crate::compiler::UnitInterner; ๐Ÿ”’
use crate::resolver::features; ๐Ÿ”’
use crate::resolver::features::FeaturesFor; ๐Ÿ”’
use crate::resolver::ForceAllTargets; ๐Ÿ”’
use crate::resolver::HasDevUnits; ๐Ÿ”’
use crate::resolver::Resolve; ๐Ÿ”’
use crate::util::restricted_names::is_glob_pattern; ๐Ÿ”’
use crate::util::CargoResult; ๐Ÿ”’
use crate::util::closest_msg; ๐Ÿ”’
use crate::workspace::Workspace; ๐Ÿ”’
use crate::workspace::dependency::DepKind; ๐Ÿ”’
use crate::workspace::profiles::Profiles; ๐Ÿ”’
use crate::workspace::profiles::UnitFor; ๐Ÿ”’
use crate::workspace::FeatureValue; ๐Ÿ”’
use crate::workspace::Package; ๐Ÿ”’
use crate::workspace::PackageSet; ๐Ÿ”’
use crate::workspace::Summary; ๐Ÿ”’
use crate::workspace::Target; ๐Ÿ”’
use super::Packages; ๐Ÿ”’
use super::compile_filter::CompileFilter; ๐Ÿ”’
use super::compile_filter::FilterRule; ๐Ÿ”’
use super::compile_filter::LibRule; ๐Ÿ”’
use super::packages::build_glob; ๐Ÿ”’

Structsยง

Proposal ๐Ÿ”’
A proposed target.
UnitGenerator
The context needed for generating root units, which are packages the user has requested to compile.

Functionsยง

to_compile_mode ๐Ÿ”’
Converts UserIntent to CompileMode for root units.