Skip to main content

Module standard_lib

Module standard_lib 

Source
Expand description

Code for building the standard library.

Re-exportsยง

use crate::compiler::UnitInterner; ๐Ÿ”’
use crate::compiler::unit_dependencies::IsArtifact; ๐Ÿ”’
use crate::compiler::CompileKind; ๐Ÿ”’
use crate::compiler::CompileMode; ๐Ÿ”’
use crate::compiler::RustcTargetData; ๐Ÿ”’
use crate::compiler::Unit; ๐Ÿ”’
use crate::ops; ๐Ÿ”’
use crate::ops::Packages; ๐Ÿ”’
use crate::resolver::HasDevUnits; ๐Ÿ”’
use crate::resolver::Resolve; ๐Ÿ”’
use crate::resolver::features::CliFeatures; ๐Ÿ”’
use crate::resolver::features::FeaturesFor; ๐Ÿ”’
use crate::resolver::features::ResolvedFeatures; ๐Ÿ”’
use crate::util::errors::CargoResult; ๐Ÿ”’
use crate::workspace::profiles::Profiles; ๐Ÿ”’
use crate::workspace::profiles::UnitFor; ๐Ÿ”’
use crate::workspace::PackageId; ๐Ÿ”’
use crate::workspace::PackageSet; ๐Ÿ”’
use crate::workspace::Workspace; ๐Ÿ”’
use cargo_util::collections::HashMap; ๐Ÿ”’
use cargo_util::collections::HashSet; ๐Ÿ”’
use std::path::PathBuf; ๐Ÿ”’
use super::BuildConfig; ๐Ÿ”’

Functionsยง

detect_sysroot_src_path ๐Ÿ”’
generate_roots ๐Ÿ”’
generate_std_roots
Generates a map of root units for the standard library for each kind requested.
resolve_std
Resolve the standard library dependencies.
std_crates ๐Ÿ”’