Skip to content

Commit 3c5f8b5

Browse files
committed
Make rustup_mode::main async
1 parent 0875675 commit 3c5f8b5

File tree

1 file changed

+12
-14
lines changed

1 file changed

+12
-14
lines changed

src/cli/rustup_mode.rs

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -192,18 +192,16 @@ pub async fn main() -> Result<utils::ExitCode> {
192192
},
193193
None => handle_epipe(show(cfg, c))?,
194194
},
195-
("install", m) => utils::run_future(async {
196-
deprecated_async("toolchain install", cfg, m, update).await
197-
})?,
198-
("update", m) => utils::run_future(update(cfg, m))?,
199-
("check", _) => utils::run_future(check_updates(cfg))?,
195+
("install", m) => deprecated_async("toolchain install", cfg, m, update).await?,
196+
("update", m) => update(cfg, m).await?,
197+
("check", _) => check_updates(cfg).await?,
200198
("uninstall", m) => deprecated("toolchain uninstall", cfg, m, toolchain_remove)?,
201-
("default", m) => utils::run_future(default_(cfg, m))?,
199+
("default", m) => default_(cfg, m).await?,
202200
("toolchain", c) => match c.subcommand() {
203201
Some(s) => match s {
204-
("install", m) => utils::run_future(update(cfg, m))?,
202+
("install", m) => update(cfg, m).await?,
205203
("list", m) => handle_epipe(toolchain_list(cfg, m))?,
206-
("link", m) => utils::run_future(toolchain_link(cfg, m))?,
204+
("link", m) => toolchain_link(cfg, m).await?,
207205
("uninstall", m) => toolchain_remove(cfg, m)?,
208206
_ => unreachable!(),
209207
},
@@ -212,25 +210,25 @@ pub async fn main() -> Result<utils::ExitCode> {
212210
("target", c) => match c.subcommand() {
213211
Some(s) => match s {
214212
("list", m) => handle_epipe(target_list(cfg, m))?,
215-
("add", m) => utils::run_future(target_add(cfg, m))?,
216-
("remove", m) => utils::run_future(target_remove(cfg, m))?,
213+
("add", m) => target_add(cfg, m).await?,
214+
("remove", m) => target_remove(cfg, m).await?,
217215
_ => unreachable!(),
218216
},
219217
None => unreachable!(),
220218
},
221219
("component", c) => match c.subcommand() {
222220
Some(s) => match s {
223221
("list", m) => handle_epipe(component_list(cfg, m))?,
224-
("add", m) => utils::run_future(component_add(cfg, m))?,
225-
("remove", m) => utils::run_future(component_remove(cfg, m))?,
222+
("add", m) => component_add(cfg, m).await?,
223+
("remove", m) => component_remove(cfg, m).await?,
226224
_ => unreachable!(),
227225
},
228226
None => unreachable!(),
229227
},
230228
("override", c) => match c.subcommand() {
231229
Some(s) => match s {
232230
("list", _) => handle_epipe(common::list_overrides(cfg))?,
233-
("set", m) => utils::run_future(override_add(cfg, m))?,
231+
("set", m) => override_add(cfg, m).await?,
234232
("unset", m) => override_remove(cfg, m)?,
235233
_ => unreachable!(),
236234
},
@@ -242,7 +240,7 @@ pub async fn main() -> Result<utils::ExitCode> {
242240
("man", m) => man(cfg, m)?,
243241
("self", c) => match c.subcommand() {
244242
Some(s) => match s {
245-
("update", _) => utils::run_future(self_update::update(cfg))?,
243+
("update", _) => self_update::update(cfg).await?,
246244
("uninstall", m) => self_uninstall(m)?,
247245
_ => unreachable!(),
248246
},

0 commit comments

Comments
 (0)