]> git.proxmox.com Git - cargo.git/blame - Cargo.toml
Auto merge of #10037 - willcrichton:example-analyzer, r=alexcrichton
[cargo.git] / Cargo.toml
CommitLineData
6f240656 1[package]
4abf27e7 2name = "cargo"
88117505 3version = "0.59.0"
cabe1cca 4edition = "2021"
e3eb2868 5license = "MIT OR Apache-2.0"
a4c54384
AC
6homepage = "https://crates.io"
7repository = "https://github.com/rust-lang/cargo"
d941bea3 8documentation = "https://docs.rs/cargo"
d551d904 9readme = "README.md"
a4c54384
AC
10description = """
11Cargo, a package manager for Rust.
12"""
4abf27e7 13
ea3d601f 14[lib]
4abf27e7
AC
15name = "cargo"
16path = "src/cargo/lib.rs"
17
e8484805 18[dependencies]
9629f99d 19atty = "0.2"
a46df8fe 20bytesize = "1.0"
f71b231a 21cargo-platform = { path = "crates/cargo-platform", version = "0.1.2" }
4fbf61da 22cargo-util = { path = "crates/cargo-util", version = "0.1.1" }
eaa58964 23crates-io = { path = "crates/crates-io", version = "0.33.0" }
ec6f6469 24crossbeam-utils = "0.8"
c5318a17
EH
25curl = { version = "0.4.39", features = ["http2"] }
26curl-sys = "0.4.49"
fc3e5697 27env_logger = "0.9.0"
00863327 28pretty_env_logger = { version = "0.4", optional = true }
3a18c89a 29anyhow = "1.0"
c04a87c1 30filetime = "0.2.9"
38aa4a23 31flate2 = { version = "1.0.3", default-features = false, features = ["zlib"] }
ed2bfc2c 32git2 = "0.13.23"
b425e4cc 33git2-curl = "0.14.1"
5087cc45 34glob = "0.3.0"
fa05eb23 35hex = "0.4"
1c9b292a 36home = "0.5"
2be0acc1 37humantime = "2.0.0"
337fbaaa 38ignore = "0.4.7"
76ce4dfe 39lazy_static = "1.2.0"
70a1ce35 40jobserver = "0.1.24"
d9534bf4 41lazycell = "1.2.0"
a40f7d90 42libc = "0.2"
76ce4dfe 43log = "0.4.6"
ed2bfc2c 44libgit2-sys = "0.12.24"
6babe72e 45memchr = "2.1.3"
7a8ad369 46num_cpus = "1.0"
ff9ee5cc 47opener = "0.5"
5a8be7ba 48os_info = "3.0.7"
3c67dc84 49percent-encoding = "2.0"
9362fe5f 50rustfix = "0.6.0"
f5c26458 51semver = { version = "1.0.3", features = ["serde"] }
54742ce7 52serde = { version = "1.0.123", features = ["derive"] }
09dc727f 53serde_ignored = "0.1.0"
d1218d29 54serde_json = { version = "1.0.30", features = ["raw_value"] }
96a56422 55shell-escape = "0.1.4"
dcd4999d 56strip-ansi-escapes = "0.1.0"
a02b6e5b 57tar = { version = "0.4.35", default-features = false }
8daf81e1 58tempfile = "3.0"
2b17b2d5 59termcolor = "1.1"
ad34852f 60toml = "0.5.7"
95008f91 61unicode-xid = "0.2.0"
a5b4b471 62url = "2.2.2"
78a60bc7 63walkdir = "2.2"
a1735c7a 64clap = "2.31.2"
a8081a00 65unicode-width = "0.1.5"
585c7d43 66openssl = { version = '0.10.11', optional = true }
b5c19191 67im-rc = "15.0.0"
0847630d 68itertools = "0.10.0"
8bd0572c 69
4477355b
AC
70# A noop dependency that changes in the Rust repository, it's a bit of a hack.
71# See the `src/tools/rustc-workspace-hack/README.md` file in `rust-lang/rust`
72# for more information.
73rustc-workspace-hack = "1.0.0"
841f20ae 74
f6dd5c2e 75[target.'cfg(windows)'.dependencies]
dcd49a2f 76fwdansi = "1.1.0"
f6a29a77 77
64828ba9
AC
78[target.'cfg(windows)'.dependencies.winapi]
79version = "0.3"
80features = [
4671a2aa 81 "basetsd",
64828ba9
AC
82 "handleapi",
83 "jobapi",
84 "jobapi2",
4671a2aa 85 "memoryapi",
64828ba9
AC
86 "minwindef",
87 "ntdef",
46b18260 88 "ntstatus",
64828ba9
AC
89 "processenv",
90 "processthreadsapi",
91 "psapi",
92 "synchapi",
93 "winerror",
94 "winbase",
95 "wincon",
96 "winnt",
97]
f6dd5c2e 98
22e7ede6 99[dev-dependencies]
0b5c065f
EH
100cargo-test-macro = { path = "crates/cargo-test-macro" }
101cargo-test-support = { path = "crates/cargo-test-support" }
9fba127e 102
0e26eae5
EH
103[build-dependencies]
104flate2 = { version = "1.0.3", default-features = false, features = ["zlib"] }
105tar = { version = "0.4.26", default-features = false }
106
4abf27e7
AC
107[[bin]]
108name = "cargo"
109test = false
d8450848 110doc = false
585c7d43
AC
111
112[features]
0e031b5a 113deny-warnings = []
d7071c2f
GL
114vendored-openssl = ["openssl/vendored"]
115pretty-env-logger = ["pretty_env_logger"]