@@ -49,25 +49,25 @@ pub fn main() -> Result<()> {
4949 ( "default" , Some ( m) ) => default_ ( cfg, m) ?,
5050 ( "toolchain" , Some ( c) ) => match c. subcommand ( ) {
5151 ( "install" , Some ( m) ) => update ( cfg, m) ?,
52- ( "list" , Some ( _) ) => common:: list_toolchains ( cfg) ?,
52+ ( "list" , Some ( _) ) => handle_epipe ( common:: list_toolchains ( cfg) ) ?,
5353 ( "link" , Some ( m) ) => toolchain_link ( cfg, m) ?,
5454 ( "uninstall" , Some ( m) ) => toolchain_remove ( cfg, m) ?,
5555 ( _, _) => unreachable ! ( ) ,
5656 } ,
5757 ( "target" , Some ( c) ) => match c. subcommand ( ) {
58- ( "list" , Some ( m) ) => target_list ( cfg, m) ?,
58+ ( "list" , Some ( m) ) => handle_epipe ( target_list ( cfg, m) ) ?,
5959 ( "add" , Some ( m) ) => target_add ( cfg, m) ?,
6060 ( "remove" , Some ( m) ) => target_remove ( cfg, m) ?,
6161 ( _, _) => unreachable ! ( ) ,
6262 } ,
6363 ( "component" , Some ( c) ) => match c. subcommand ( ) {
64- ( "list" , Some ( m) ) => component_list ( cfg, m) ?,
64+ ( "list" , Some ( m) ) => handle_epipe ( component_list ( cfg, m) ) ?,
6565 ( "add" , Some ( m) ) => component_add ( cfg, m) ?,
6666 ( "remove" , Some ( m) ) => component_remove ( cfg, m) ?,
6767 ( _, _) => unreachable ! ( ) ,
6868 } ,
6969 ( "override" , Some ( c) ) => match c. subcommand ( ) {
70- ( "list" , Some ( _) ) => common:: list_overrides ( cfg) ?,
70+ ( "list" , Some ( _) ) => handle_epipe ( common:: list_overrides ( cfg) ) ?,
7171 ( "set" , Some ( m) ) => override_add ( cfg, m) ?,
7272 ( "unset" , Some ( m) ) => override_remove ( cfg, m) ?,
7373 ( _, _) => unreachable ! ( ) ,
0 commit comments