Skip to main content

Module summary

Module summary 

Source

Re-exportsยง

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; ๐Ÿ”’

Structsยง

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.

Enumsยง

FeatureValue
FeatureValue represents the types of dependencies a feature can have.

Functionsยง

build_feature_map ๐Ÿ”’
Checks features for errors, bailing out a CargoResult:Err if invalid, and creates FeatureValues for each feature.

Type Aliasesยง

FeatureMap