@@ -192,18 +192,16 @@ pub async fn main() -> Result<utils::ExitCode> {
192
192
} ,
193
193
None => handle_epipe ( show ( cfg, c) ) ?,
194
194
} ,
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 ?,
200
198
( "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 ?,
202
200
( "toolchain" , c) => match c. subcommand ( ) {
203
201
Some ( s) => match s {
204
- ( "install" , m) => utils :: run_future ( update ( cfg, m) ) ?,
202
+ ( "install" , m) => update ( cfg, m) . await ?,
205
203
( "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 ?,
207
205
( "uninstall" , m) => toolchain_remove ( cfg, m) ?,
208
206
_ => unreachable ! ( ) ,
209
207
} ,
@@ -212,25 +210,25 @@ pub async fn main() -> Result<utils::ExitCode> {
212
210
( "target" , c) => match c. subcommand ( ) {
213
211
Some ( s) => match s {
214
212
( "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 ?,
217
215
_ => unreachable ! ( ) ,
218
216
} ,
219
217
None => unreachable ! ( ) ,
220
218
} ,
221
219
( "component" , c) => match c. subcommand ( ) {
222
220
Some ( s) => match s {
223
221
( "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 ?,
226
224
_ => unreachable ! ( ) ,
227
225
} ,
228
226
None => unreachable ! ( ) ,
229
227
} ,
230
228
( "override" , c) => match c. subcommand ( ) {
231
229
Some ( s) => match s {
232
230
( "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 ?,
234
232
( "unset" , m) => override_remove ( cfg, m) ?,
235
233
_ => unreachable ! ( ) ,
236
234
} ,
@@ -242,7 +240,7 @@ pub async fn main() -> Result<utils::ExitCode> {
242
240
( "man" , m) => man ( cfg, m) ?,
243
241
( "self" , c) => match c. subcommand ( ) {
244
242
Some ( s) => match s {
245
- ( "update" , _) => utils :: run_future ( self_update:: update ( cfg) ) ?,
243
+ ( "update" , _) => self_update:: update ( cfg) . await ?,
246
244
( "uninstall" , m) => self_uninstall ( m) ?,
247
245
_ => unreachable ! ( ) ,
248
246
} ,
0 commit comments