Skip to main contentModule summary
Source use crate::util::CargoResult; ๐ use crate::util::closest_msg; ๐ use crate::util::interning::InternedString; ๐ use crate::workspace::Dependency; ๐ use crate::workspace::PackageId; ๐ use crate::workspace::SourceId; ๐ use anyhow::bail; ๐ use cargo_util::collections::HashMap; ๐ use cargo_util::collections::HashSet; ๐ use cargo_util_schemas::manifest::FeatureName; ๐ use cargo_util_schemas::manifest::RustVersion; ๐ use semver::Version; ๐ use std::collections::BTreeMap; ๐ use std::fmt; ๐ use std::hash::Hash; ๐ use std::hash::Hash; ๐ use std::hash::Hasher; ๐ use std::mem; ๐ use std::sync::Arc; ๐
- Inner ๐
- MissingDependencyError
- Indicates the dependency inferred from the
dep syntax that should exist,
but missing on the resolved dependencies tables. - Summary
- Subset of a
Manifest. Contains only the most important information about
a package.
- FeatureValue
FeatureValue represents the types of dependencies a feature can have.
- build_feature_map ๐
- Checks features for errors, bailing out a CargoResult:Err if invalid,
and creates
FeatureValues for each feature.
- FeatureMap