5 authors = ["Yehuda Katz <wycats@gmail.com>",
6 "Carl Lerche <me@carllerche.com>",
7 "Alex Crichton <alex@alexcrichton.com>"]
8 license = "MIT OR Apache-2.0"
9 homepage = "https://crates.io"
10 repository = "https://github.com/rust-lang/cargo"
11 documentation = "https://docs.rs/cargo"
13 Cargo, a package manager for Rust.
18 path = "src/cargo/lib.rs"
24 crates-io = { path = "src/crates-io", version = "0.25" }
25 crossbeam-utils = "0.6"
27 curl = { version = "0.4.21", features = ['http2'] }
30 pretty_env_logger = { version = "0.3", optional = true }
33 flate2 = { version = "1.0.3", features = ['zlib'] }
52 semver = { version = "0.9.0", features = ["serde"] }
53 serde = { version = "1.0.82", features = ['derive'] }
54 serde_ignored = "0.0.4"
55 serde_json = { version = "1.0.30", features = ["raw_value"] }
56 shell-escape = "0.1.4"
57 tar = { version = "0.4.18", default-features = false }
65 unicode-width = "0.1.5"
66 openssl = { version = '0.10.11', optional = true }
69 # A noop dependency that changes in the Rust repository, it's a bit of a hack.
70 # See the `src/tools/rustc-workspace-hack/README.md` file in `rust-lang/rust`
71 # for more information.
72 rustc-workspace-hack = "1.0.0"
74 [target.'cfg(target_os = "macos")'.dependencies]
75 core-foundation = { version = "0.6.0", features = ["mac_os_10_7_support"] }
77 [target.'cfg(windows)'.dependencies]
81 [target.'cfg(windows)'.dependencies.winapi]
113 vendored-openssl = ['openssl/vendored']
114 pretty-env-logger = ['pretty_env_logger']