1#![recursion_limit = "256"]
3#![cfg_attr(test, allow(dead_code))]
4#![warn(
5 missing_docs,
6 missing_debug_implementations,
7 missing_copy_implementations,
8 trivial_casts,
9 trivial_numeric_casts,
10 unsafe_code,
11 unstable_features,
12 unused_import_braces,
13 unused_qualifications
14)]
15
16#[macro_use]
17extern crate serde_derive;
18
19mod crate_spec;
20mod dependency;
21mod errors;
22mod fetch;
23mod manifest;
24mod metadata;
25mod registry;
26mod util;
27mod version;
28
29pub use crate_spec::CrateSpec;
30pub use dependency::Dependency;
31pub use errors::*;
32pub use fetch::{
33 get_features_from_registry, get_latest_dependency, get_manifest_from_path,
34 get_manifest_from_url, update_registry_index,
35};
36pub use manifest::{find, LocalManifest, Manifest};
37pub use metadata::{manifest_from_pkgid, workspace_members};
38pub use registry::registry_url;
39pub use util::{colorize_stderr, ColorChoice};
40pub use version::{upgrade_requirement, VersionExt};