@@ -49,25 +49,25 @@ pub fn main() -> Result<()> {
49
49
( "default" , Some ( m) ) => default_ ( cfg, m) ?,
50
50
( "toolchain" , Some ( c) ) => match c. subcommand ( ) {
51
51
( "install" , Some ( m) ) => update ( cfg, m) ?,
52
- ( "list" , Some ( _) ) => common:: list_toolchains ( cfg) ?,
52
+ ( "list" , Some ( _) ) => handle_epipe ( common:: list_toolchains ( cfg) ) ?,
53
53
( "link" , Some ( m) ) => toolchain_link ( cfg, m) ?,
54
54
( "uninstall" , Some ( m) ) => toolchain_remove ( cfg, m) ?,
55
55
( _, _) => unreachable ! ( ) ,
56
56
} ,
57
57
( "target" , Some ( c) ) => match c. subcommand ( ) {
58
- ( "list" , Some ( m) ) => target_list ( cfg, m) ?,
58
+ ( "list" , Some ( m) ) => handle_epipe ( target_list ( cfg, m) ) ?,
59
59
( "add" , Some ( m) ) => target_add ( cfg, m) ?,
60
60
( "remove" , Some ( m) ) => target_remove ( cfg, m) ?,
61
61
( _, _) => unreachable ! ( ) ,
62
62
} ,
63
63
( "component" , Some ( c) ) => match c. subcommand ( ) {
64
- ( "list" , Some ( m) ) => component_list ( cfg, m) ?,
64
+ ( "list" , Some ( m) ) => handle_epipe ( component_list ( cfg, m) ) ?,
65
65
( "add" , Some ( m) ) => component_add ( cfg, m) ?,
66
66
( "remove" , Some ( m) ) => component_remove ( cfg, m) ?,
67
67
( _, _) => unreachable ! ( ) ,
68
68
} ,
69
69
( "override" , Some ( c) ) => match c. subcommand ( ) {
70
- ( "list" , Some ( _) ) => common:: list_overrides ( cfg) ?,
70
+ ( "list" , Some ( _) ) => handle_epipe ( common:: list_overrides ( cfg) ) ?,
71
71
( "set" , Some ( m) ) => override_add ( cfg, m) ?,
72
72
( "unset" , Some ( m) ) => override_remove ( cfg, m) ?,
73
73
( _, _) => unreachable ! ( ) ,
0 commit comments