Re-exportsยง
use crate::util::data_structures::HashMap;๐use std::borrow::Cow;๐use std::collections::BTreeMap;๐use std::fmt;๐use std::hash::Hash;๐use std::hash::Hash;๐use std::hash::Hasher;๐use std::path::Path;๐use std::path::PathBuf;๐use std::rc::Rc;๐use std::sync::Arc;๐use anyhow::Context as _;๐use cargo_util_schemas::manifest::RustVersion;๐use cargo_util_schemas::manifest::Hints;๐use cargo_util_schemas::manifest::TomlManifest;๐use cargo_util_schemas::manifest::TomlProfiles;๐use semver::Version;๐use serde::Serialize;๐use serde::Serialize;๐use serde::ser;๐use url::Url;๐use crate::compiler::rustdoc::RustdocScrapeExamples;๐use crate::compiler::CompileKind;๐use crate::compiler::CrateType;๐use crate::resolver::ResolveBehavior;๐use crate::util::interning::InternedString;๐use crate::util::Filesystem;๐use crate::util::GlobalContext;๐use crate::util::short_hash;๐use crate::workspace::Dependency;๐use crate::workspace::PackageId;๐use crate::workspace::PackageIdSpec;๐use crate::workspace::Patch;๐use crate::workspace::SourceId;๐use crate::workspace::Summary;๐use crate::workspace::Edition;๐use crate::workspace::Feature;๐use crate::workspace::Features;๐use crate::workspace::WorkspaceConfig;๐use crate::util::errors::*;๐
Macrosยง
- get_
metadata_ ๐env - metadata_
envs ๐
Structsยง
- Delayed
Warning - When parsing
Cargo.toml, some warnings should silenced if the manifest comes from a dependency.ManifestWarningallows this delayed emission of warnings. - Manifest
- Contains all the information about a package, as loaded from a
Cargo.toml. - Manifest
Metadata - General metadata about a package which is just blindly uploaded to the registry.
- Metadata
Envs ๐ - Serialized
Target ๐ - Target
- Information about a binary, a library, an example, etc. that is part of the package.
- Target
Inner ๐ - Virtual
Manifest - Warnings