@@ -4,7 +4,6 @@ use crate::help::*;
44use crate :: self_update;
55use crate :: term2;
66use clap:: { App , AppSettings , Arg , ArgGroup , ArgMatches , Shell , SubCommand } ;
7- use rustup:: settings:: TelemetryMode ;
87use rustup:: { command, Cfg , Toolchain } ;
98use rustup_dist:: dist:: { PartialTargetTriple , PartialToolchainDesc , TargetTriple } ;
109use rustup_dist:: manifest:: Component ;
@@ -80,12 +79,6 @@ pub fn main() -> Result<()> {
8079 ( "uninstall" , Some ( m) ) => self_uninstall ( m) ?,
8180 ( _, _) => unreachable ! ( ) ,
8281 } ,
83- ( "telemetry" , Some ( c) ) => match c. subcommand ( ) {
84- ( "enable" , Some ( _) ) => set_telemetry ( & cfg, TelemetryMode :: On ) ?,
85- ( "disable" , Some ( _) ) => set_telemetry ( & cfg, TelemetryMode :: Off ) ?,
86- ( "analyze" , Some ( _) ) => analyze_telemetry ( & cfg) ?,
87- ( _, _) => unreachable ! ( ) ,
88- } ,
8982 ( "set" , Some ( c) ) => match c. subcommand ( ) {
9083 ( "default-host" , Some ( m) ) => set_default_host_triple ( & cfg, m) ?,
9184 ( _, _) => unreachable ! ( ) ,
@@ -462,17 +455,6 @@ pub fn cli() -> App<'static, 'static> {
462455 SubCommand :: with_name ( "upgrade-data" ) . about ( "Upgrade the internal data format." ) ,
463456 ) ,
464457 )
465- . subcommand (
466- SubCommand :: with_name ( "telemetry" )
467- . about ( "rustup telemetry commands" )
468- . setting ( AppSettings :: Hidden )
469- . setting ( AppSettings :: VersionlessSubcommands )
470- . setting ( AppSettings :: DeriveDisplayOrder )
471- . setting ( AppSettings :: SubcommandRequiredElseHelp )
472- . subcommand ( SubCommand :: with_name ( "enable" ) . about ( "Enable rustup telemetry" ) )
473- . subcommand ( SubCommand :: with_name ( "disable" ) . about ( "Disable rustup telemetry" ) )
474- . subcommand ( SubCommand :: with_name ( "analyze" ) . about ( "Analyze stored telemetry" ) ) ,
475- )
476458 . subcommand (
477459 SubCommand :: with_name ( "set" )
478460 . about ( "Alter rustup settings" )
@@ -653,7 +635,7 @@ fn run(cfg: &Cfg, m: &ArgMatches<'_>) -> Result<()> {
653635 let args: Vec < _ > = args. collect ( ) ;
654636 let cmd = cfg. create_command_for_toolchain ( toolchain, m. is_present ( "install" ) , args[ 0 ] ) ?;
655637
656- let ExitCode ( c) = command:: run_command_for_dir ( cmd, args[ 0 ] , & args[ 1 ..] , & cfg ) ?;
638+ let ExitCode ( c) = command:: run_command_for_dir ( cmd, args[ 0 ] , & args[ 1 ..] ) ?;
657639
658640 process:: exit ( c)
659641}
@@ -1052,18 +1034,6 @@ fn self_uninstall(m: &ArgMatches<'_>) -> Result<()> {
10521034 self_update:: uninstall ( no_prompt)
10531035}
10541036
1055- fn set_telemetry ( cfg : & Cfg , t : TelemetryMode ) -> Result < ( ) > {
1056- match t {
1057- TelemetryMode :: On => Ok ( cfg. set_telemetry ( true ) ?) ,
1058- TelemetryMode :: Off => Ok ( cfg. set_telemetry ( false ) ?) ,
1059- }
1060- }
1061-
1062- fn analyze_telemetry ( cfg : & Cfg ) -> Result < ( ) > {
1063- let analysis = cfg. analyze_telemetry ( ) ?;
1064- common:: show_telemetry ( analysis)
1065- }
1066-
10671037fn set_default_host_triple ( cfg : & Cfg , m : & ArgMatches < ' _ > ) -> Result < ( ) > {
10681038 cfg. set_default_host_triple ( m. value_of ( "host_triple" ) . expect ( "" ) ) ?;
10691039 Ok ( ( ) )
0 commit comments