Expand description
Code for building the graph used by cargo tree.
Re-exportsยง
use super::TreeOptions;๐use crate::compiler::CompileKind;๐use crate::compiler::RustcTargetData;๐use crate::resolver::Resolve;๐use crate::resolver::features::CliFeatures;๐use crate::resolver::features::FeaturesFor;๐use crate::resolver::features::ResolvedFeatures;๐use crate::util::CargoResult;๐use crate::util::interning::INTERNED_DEFAULT;๐use crate::util::interning::InternedString;๐use crate::workspace::dependency::DepKind;๐use crate::workspace::FeatureMap;๐use crate::workspace::FeatureValue;๐use crate::workspace::Package;๐use crate::workspace::PackageId;๐use crate::workspace::PackageIdSpec;๐use crate::workspace::Workspace;๐use cargo_util::collections::HashMap;๐use cargo_util::collections::HashSet;๐
Structsยง
Enumsยง
Functionsยง
- add_
cli_ ๐features - Adds nodes for features requested on the command-line for the given member.
- add_
feature ๐ - Adds a feature node between two nodes.
- add_
feature_ ๐rec - Recursively add feature nodes for all features enabled by the given feature.
- add_
internal_ ๐features - Recursively adds connections between features in the
[features]table for every package. - add_pkg ๐
- Adds a single package node (if it does not already exist).
- build
- Builds the graph.