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::source_id::SourceId;
10pub use self::summary::{FeatureMap, FeatureValue, Summary};
11pub use self::workspace::{
12 MaybePackage, Workspace, WorkspaceConfig, WorkspaceRootConfig, find_workspace_root,
13 find_workspace_root_with_membership_check, resolve_relative_path,
14};
15pub use cargo_util_schemas::core::{GitReference, PackageIdSpec, SourceKind};
16
17pub mod dependency;
18pub mod editor;
19pub mod features;
20pub mod gc;
21pub mod global_cache_tracker;
22pub mod manifest;
23pub mod package;
24pub mod package_id;
25mod package_id_spec;
26pub mod parser;
27pub mod profiles;
28pub mod registry;
29mod source_id;
30pub mod summary;
31mod workspace;