1
1
[package ]
2
2
name = " rustup"
3
- version.workspace = true
4
- edition.workspace = true
5
- license.workspace = true
3
+ version = " 1.28.1 "
4
+ edition = " 2024 "
5
+ license = " MIT OR Apache-2.0 "
6
6
description = " Manage multiple rust installations with ease"
7
7
homepage = " https://github.com/rust-lang/rustup"
8
8
keywords = [" rustup" , " multirust" , " install" , " proxy" ]
@@ -45,7 +45,7 @@ test = ["dep:walkdir"]
45
45
46
46
# Sorted by alphabetic order
47
47
[dependencies ]
48
- anyhow.workspace = true
48
+ anyhow = " 1.0.69 "
49
49
cfg-if = " 1.0"
50
50
chrono = { version = " 0.4" , default-features = false , features = [" std" ] }
51
51
clap = { version = " 4" , features = [" derive" , " wrap_help" ] }
@@ -55,7 +55,7 @@ effective-limits = "0.5.5"
55
55
enum-map = " 2.5.0"
56
56
env_proxy = { version = " 0.4.1" , optional = true }
57
57
flate2 = " 1"
58
- fs_at.workspace = true
58
+ fs_at = " 0.2.1 "
59
59
git-testament = " 0.2"
60
60
home = " 0.5.4"
61
61
itertools = " 0.14"
@@ -64,9 +64,9 @@ opener = "0.7.0"
64
64
# `openssl` is used by `curl` or `reqwest` backend although it isn't imported by rustup: this
65
65
# allows controlling the vendoring status without exposing the presence of the download crate.
66
66
openssl = { version = " 0.10" , optional = true }
67
- opentelemetry = { workspace = true , optional = true }
68
- opentelemetry-otlp = { workspace = true , optional = true }
69
- opentelemetry_sdk = { workspace = true , optional = true }
67
+ opentelemetry = { version = " 0.29 " , optional = true }
68
+ opentelemetry-otlp = { version = " 0.29 " , features = [ " grpc-tonic " ] , optional = true }
69
+ opentelemetry_sdk = { version = " 0.29 " , features = [ " rt-tokio " ] , optional = true }
70
70
pulldown-cmark = { version = " 0.13" , default-features = false }
71
71
rand = " 0.9"
72
72
regex = " 1"
@@ -83,20 +83,20 @@ sha2 = "0.10"
83
83
sharded-slab = " 0.1.1"
84
84
strsim = " 0.11"
85
85
tar = " 0.4.26"
86
- tempfile.workspace = true
87
- termcolor.workspace = true
88
- thiserror.workspace = true
86
+ tempfile = " 3.8 "
87
+ termcolor = " 1.2 "
88
+ thiserror = " 2 "
89
89
threadpool = " 1"
90
- tokio.workspace = true
91
- tokio-retry.workspace = true
92
- tokio-stream.workspace = true
90
+ tokio = { version = " 1.26.0 " , default-features = false , features = [ " macros " , " rt-multi-thread " , " sync " ] }
91
+ tokio-retry = " 0.3.0 "
92
+ tokio-stream = " 0.1.14 "
93
93
toml = " 0.8"
94
- tracing.workspace = true
95
- tracing-opentelemetry = { workspace = true , optional = true }
96
- tracing-subscriber = { workspace = true , features = [" env-filter" ] }
97
- url.workspace = true
94
+ tracing = " 0.1 "
95
+ tracing-opentelemetry = { version = " 0.30 " , optional = true }
96
+ tracing-subscriber = { version = " 0.3.16 " , features = [" env-filter" ] }
97
+ url = " 2.4 "
98
98
wait-timeout = " 0.2"
99
- walkdir = { workspace = true , optional = true }
99
+ walkdir = { version = " 2 " , optional = true }
100
100
xz2 = " 0.1.3"
101
101
zstd = " 0.13"
102
102
@@ -132,46 +132,17 @@ enum-map = "2.5.0"
132
132
http-body-util = " 0.1.0"
133
133
hyper = { version = " 1.0" , default-features = false , features = [" server" , " http1" ] }
134
134
hyper-util = { version = " 0.1.1" , features = [" tokio" ] }
135
- platforms.workspace = true
136
- proptest.workspace = true
137
- tokio = { workspace = true , features = [" rt-multi-thread" , " macros" ] }
135
+ platforms = " 3.4"
136
+ proptest = " 1.1.0"
138
137
trycmd = " 0.15.0"
139
138
140
139
[build-dependencies ]
141
- platforms.workspace = true
142
-
143
- [lints ]
144
- workspace = true
145
-
146
- [workspace .package ]
147
- version = " 1.28.1"
148
- edition = " 2024"
149
- license = " MIT OR Apache-2.0"
150
-
151
- [workspace .dependencies ]
152
- anyhow = " 1.0.69"
153
- fs_at = " 0.2.1"
154
- opentelemetry = " 0.29"
155
- opentelemetry-otlp = { version = " 0.29" , features = [" grpc-tonic" ] }
156
- opentelemetry_sdk = { version = " 0.29" , features = [" rt-tokio" ] }
157
140
platforms = " 3.4"
158
- proptest = " 1.1.0"
159
- tempfile = " 3.8"
160
- termcolor = " 1.2"
161
- thiserror = " 2"
162
- tokio = { version = " 1.26.0" , default-features = false , features = [" macros" , " rt-multi-thread" ] }
163
- tokio-retry = { version = " 0.3.0" }
164
- tokio-stream = { version = " 0.1.14" }
165
- tracing = " 0.1"
166
- tracing-opentelemetry = " 0.30"
167
- tracing-subscriber = " 0.3.16"
168
- url = " 2.4"
169
- walkdir = " 2"
170
141
171
- [workspace . lints .rust ]
142
+ [lints .rust ]
172
143
rust_2018_idioms = " deny"
173
144
174
- [workspace . lints .clippy ]
145
+ [lints .clippy ]
175
146
# `dbg!()` and `todo!()` clearly shouldn't make it to production:
176
147
dbg_macro = " warn"
177
148
todo = " warn"
0 commit comments