1pub use self::dependency::{Dependency, Patch, PatchLocation, SerializedDependency};
2pub use self::features::{CliUnstable, Edition, Feature, Features};
3pub use self::manifest::{EitherManifest, VirtualManifest};
4pub use self::manifest::{Manifest, Target, TargetKind};
5pub use self::package::{Package, PackageSet};
6pub use self::package_id::PackageId;
7pub use self::package_id_spec::PackageIdSpecQuery;
8pub use self::registry::Registry;
9pub use self::resolver::{Resolve, ResolveVersion};
10pub use self::source_id::SourceId;
11pub use self::summary::{FeatureMap, FeatureValue, Summary};
12pub use self::workspace::{
13 MaybePackage, Workspace, WorkspaceConfig, WorkspaceRootConfig, find_workspace_root,
14 find_workspace_root_with_membership_check, resolve_relative_path,
15};
16pub use cargo_util_schemas::core::{GitReference, PackageIdSpec, SourceKind};
17
18pub mod compiler;
19pub mod dependency;
20pub mod features;
21pub mod gc;
22pub mod global_cache_tracker;
23pub mod manifest;
24pub mod package;
25pub mod package_id;
26mod package_id_spec;
27pub mod profiles;
28pub mod registry;
29pub mod resolver;
30mod source_id;
31pub mod summary;
32mod workspace;