@@ -86,7 +86,7 @@ impl<T: Into<String>> From<T> for OverrideFile {
86
86
}
87
87
88
88
#[ derive( Debug ) ]
89
- pub enum OverrideReason {
89
+ pub ( crate ) enum OverrideReason {
90
90
Environment ,
91
91
CommandLine ,
92
92
OverrideDB ( PathBuf ) ,
@@ -170,7 +170,7 @@ pub enum PgpPublicKey {
170
170
171
171
impl PgpPublicKey {
172
172
/// Retrieve the key.
173
- pub fn key ( & self ) -> & SignedPublicKey {
173
+ pub ( crate ) fn key ( & self ) -> & SignedPublicKey {
174
174
match self {
175
175
Self :: Builtin => & * BUILTIN_PGP_KEY ,
176
176
Self :: FromEnvironment ( _, k) => k,
@@ -179,7 +179,7 @@ impl PgpPublicKey {
179
179
}
180
180
181
181
/// Display the key in detail for the user
182
- pub fn show_key ( & self ) -> Result < Vec < String > > {
182
+ pub ( crate ) fn show_key ( & self ) -> Result < Vec < String > > {
183
183
fn format_hex ( bytes : & [ u8 ] , separator : & str , every : usize ) -> Result < String > {
184
184
use std:: fmt:: Write ;
185
185
let mut ret = String :: new ( ) ;
@@ -226,7 +226,7 @@ impl Display for PgpPublicKey {
226
226
}
227
227
}
228
228
229
- pub const UNIX_FALLBACK_SETTINGS : & str = "/etc/rustup/settings.toml" ;
229
+ pub ( crate ) const UNIX_FALLBACK_SETTINGS : & str = "/etc/rustup/settings.toml" ;
230
230
231
231
pub struct Cfg {
232
232
profile_override : Option < dist:: Profile > ,
@@ -241,7 +241,6 @@ pub struct Cfg {
241
241
pub toolchain_override : Option < String > ,
242
242
pub env_override : Option < String > ,
243
243
pub dist_root_url : String ,
244
- pub dist_root_server : String ,
245
244
pub notify_handler : Arc < dyn Fn ( Notification < ' _ > ) > ,
246
245
}
247
246
@@ -330,7 +329,7 @@ impl Cfg {
330
329
dist_root_server. as_str ( ) ,
331
330
Box :: new ( move |n| ( notify_clone) ( n. into ( ) ) ) ,
332
331
) ;
333
- let dist_root = dist_root_server. clone ( ) + "/dist" ;
332
+ let dist_root = dist_root_server + "/dist" ;
334
333
335
334
let cfg = Self {
336
335
profile_override : None ,
@@ -346,7 +345,6 @@ impl Cfg {
346
345
toolchain_override : None ,
347
346
env_override,
348
347
dist_root_url : dist_root,
349
- dist_root_server,
350
348
} ;
351
349
352
350
// Run some basic checks against the constructed configuration
@@ -372,15 +370,15 @@ impl Cfg {
372
370
}
373
371
}
374
372
375
- pub fn get_pgp_keys ( & self ) -> & [ PgpPublicKey ] {
373
+ pub ( crate ) fn get_pgp_keys ( & self ) -> & [ PgpPublicKey ] {
376
374
& self . pgp_keys
377
375
}
378
376
379
377
pub ( crate ) fn set_profile_override ( & mut self , profile : dist:: Profile ) {
380
378
self . profile_override = Some ( profile) ;
381
379
}
382
380
383
- pub fn set_default ( & self , toolchain : & str ) -> Result < ( ) > {
381
+ pub ( crate ) fn set_default ( & self , toolchain : & str ) -> Result < ( ) > {
384
382
self . settings_file . with_mut ( |s| {
385
383
s. default_toolchain = if toolchain == "none" {
386
384
None
@@ -393,7 +391,7 @@ impl Cfg {
393
391
Ok ( ( ) )
394
392
}
395
393
396
- pub fn set_profile ( & mut self , profile : & str ) -> Result < ( ) > {
394
+ pub ( crate ) fn set_profile ( & mut self , profile : & str ) -> Result < ( ) > {
397
395
match Profile :: from_str ( profile) {
398
396
Ok ( p) => {
399
397
self . profile_override = None ;
@@ -408,7 +406,7 @@ impl Cfg {
408
406
}
409
407
}
410
408
411
- pub fn set_auto_self_update ( & mut self , mode : & str ) -> Result < ( ) > {
409
+ pub ( crate ) fn set_auto_self_update ( & mut self , mode : & str ) -> Result < ( ) > {
412
410
match SelfUpdateMode :: from_str ( mode) {
413
411
Ok ( update_mode) => {
414
412
self . settings_file . with_mut ( |s| {
@@ -422,7 +420,7 @@ impl Cfg {
422
420
}
423
421
}
424
422
425
- pub fn set_toolchain_override ( & mut self , toolchain_override : & str ) {
423
+ pub ( crate ) fn set_toolchain_override ( & mut self , toolchain_override : & str ) {
426
424
self . toolchain_override = Some ( toolchain_override. to_owned ( ) ) ;
427
425
}
428
426
@@ -446,7 +444,7 @@ impl Cfg {
446
444
} )
447
445
}
448
446
449
- pub fn get_self_update_mode ( & self ) -> Result < SelfUpdateMode > {
447
+ pub ( crate ) fn get_self_update_mode ( & self ) -> Result < SelfUpdateMode > {
450
448
self . settings_file . with ( |s| {
451
449
let mode = match & s. auto_self_update {
452
450
Some ( mode) => mode. clone ( ) ,
@@ -456,7 +454,7 @@ impl Cfg {
456
454
} )
457
455
}
458
456
459
- pub fn get_toolchain ( & self , name : & str , create_parent : bool ) -> Result < Toolchain < ' _ > > {
457
+ pub ( crate ) fn get_toolchain ( & self , name : & str , create_parent : bool ) -> Result < Toolchain < ' _ > > {
460
458
if create_parent {
461
459
utils:: ensure_dir_exists ( "toolchains" , & self . toolchains_dir , & |n| {
462
460
( self . notify_handler ) ( n)
@@ -466,7 +464,7 @@ impl Cfg {
466
464
Toolchain :: from ( self , name)
467
465
}
468
466
469
- pub fn get_hash_file ( & self , toolchain : & str , create_parent : bool ) -> Result < PathBuf > {
467
+ pub ( crate ) fn get_hash_file ( & self , toolchain : & str , create_parent : bool ) -> Result < PathBuf > {
470
468
if create_parent {
471
469
utils:: ensure_dir_exists (
472
470
"update-hash" ,
@@ -478,7 +476,7 @@ impl Cfg {
478
476
Ok ( self . update_hash_dir . join ( toolchain) )
479
477
}
480
478
481
- pub fn which_binary_by_toolchain (
479
+ pub ( crate ) fn which_binary_by_toolchain (
482
480
& self ,
483
481
toolchain : & str ,
484
482
binary : & str ,
@@ -491,12 +489,12 @@ impl Cfg {
491
489
}
492
490
}
493
491
494
- pub fn which_binary ( & self , path : & Path , binary : & str ) -> Result < Option < PathBuf > > {
492
+ pub ( crate ) fn which_binary ( & self , path : & Path , binary : & str ) -> Result < Option < PathBuf > > {
495
493
let ( toolchain, _) = self . find_or_install_override_toolchain_or_default ( path) ?;
496
494
Ok ( Some ( toolchain. binary_file ( binary) ) )
497
495
}
498
496
499
- pub fn upgrade_data ( & self ) -> Result < ( ) > {
497
+ pub ( crate ) fn upgrade_data ( & self ) -> Result < ( ) > {
500
498
let current_version = self . settings_file . with ( |s| Ok ( s. version . clone ( ) ) ) ?;
501
499
502
500
if current_version == DEFAULT_METADATA_VERSION {
@@ -536,7 +534,7 @@ impl Cfg {
536
534
}
537
535
}
538
536
539
- pub fn find_default ( & self ) -> Result < Option < Toolchain < ' _ > > > {
537
+ pub ( crate ) fn find_default ( & self ) -> Result < Option < Toolchain < ' _ > > > {
540
538
let opt_name = self . get_default ( ) ?;
541
539
542
540
if let Some ( name) = opt_name {
@@ -547,7 +545,10 @@ impl Cfg {
547
545
}
548
546
}
549
547
550
- pub fn find_override ( & self , path : & Path ) -> Result < Option < ( Toolchain < ' _ > , OverrideReason ) > > {
548
+ pub ( crate ) fn find_override (
549
+ & self ,
550
+ path : & Path ,
551
+ ) -> Result < Option < ( Toolchain < ' _ > , OverrideReason ) > > {
551
552
self . find_override_config ( path) . map ( |opt| {
552
553
opt. and_then ( |( override_cfg, reason) | {
553
554
override_cfg. toolchain . map ( |toolchain| ( toolchain, reason) )
@@ -726,7 +727,7 @@ impl Cfg {
726
727
}
727
728
}
728
729
729
- pub fn find_or_install_override_toolchain_or_default (
730
+ pub ( crate ) fn find_or_install_override_toolchain_or_default (
730
731
& self ,
731
732
path : & Path ,
732
733
) -> Result < ( Toolchain < ' _ > , Option < OverrideReason > ) > {
@@ -823,7 +824,7 @@ impl Cfg {
823
824
}
824
825
}
825
826
826
- pub fn get_default ( & self ) -> Result < Option < String > > {
827
+ pub ( crate ) fn get_default ( & self ) -> Result < Option < String > > {
827
828
let user_opt = self . settings_file . with ( |s| Ok ( s. default_toolchain . clone ( ) ) ) ;
828
829
if let Some ( fallback_settings) = & self . fallback_settings {
829
830
match user_opt {
@@ -834,7 +835,7 @@ impl Cfg {
834
835
user_opt
835
836
}
836
837
837
- pub fn list_toolchains ( & self ) -> Result < Vec < String > > {
838
+ pub ( crate ) fn list_toolchains ( & self ) -> Result < Vec < String > > {
838
839
if utils:: is_directory ( & self . toolchains_dir ) {
839
840
let mut toolchains: Vec < _ > = utils:: read_dir ( "toolchains" , & self . toolchains_dir ) ?
840
841
. filter_map ( io:: Result :: ok)
@@ -850,7 +851,7 @@ impl Cfg {
850
851
}
851
852
}
852
853
853
- pub fn list_channels ( & self ) -> Result < Vec < ( String , Result < Toolchain < ' _ > > ) > > {
854
+ pub ( crate ) fn list_channels ( & self ) -> Result < Vec < ( String , Result < Toolchain < ' _ > > ) > > {
854
855
let toolchains = self . list_toolchains ( ) ?;
855
856
856
857
// Convert the toolchain strings to Toolchain values
@@ -863,7 +864,7 @@ impl Cfg {
863
864
. collect ( ) )
864
865
}
865
866
866
- pub fn update_all_channels (
867
+ pub ( crate ) fn update_all_channels (
867
868
& self ,
868
869
force_update : bool ,
869
870
) -> Result < Vec < ( String , Result < UpdateStatus > ) > > {
@@ -887,7 +888,7 @@ impl Cfg {
887
888
Ok ( channels. collect ( ) )
888
889
}
889
890
890
- pub fn check_metadata_version ( & self ) -> Result < ( ) > {
891
+ pub ( crate ) fn check_metadata_version ( & self ) -> Result < ( ) > {
891
892
utils:: assert_is_directory ( & self . rustup_dir ) ?;
892
893
893
894
self . settings_file . with ( |s| {
@@ -902,14 +903,14 @@ impl Cfg {
902
903
} )
903
904
}
904
905
905
- pub fn toolchain_for_dir (
906
+ pub ( crate ) fn toolchain_for_dir (
906
907
& self ,
907
908
path : & Path ,
908
909
) -> Result < ( Toolchain < ' _ > , Option < OverrideReason > ) > {
909
910
self . find_or_install_override_toolchain_or_default ( path)
910
911
}
911
912
912
- pub fn create_command_for_dir ( & self , path : & Path , binary : & str ) -> Result < Command > {
913
+ pub ( crate ) fn create_command_for_dir ( & self , path : & Path , binary : & str ) -> Result < Command > {
913
914
let ( ref toolchain, _) = self . toolchain_for_dir ( path) ?;
914
915
915
916
if let Some ( cmd) = self . maybe_do_cargo_fallback ( toolchain, binary) ? {
@@ -922,7 +923,7 @@ impl Cfg {
922
923
}
923
924
}
924
925
925
- pub fn create_command_for_toolchain (
926
+ pub ( crate ) fn create_command_for_toolchain (
926
927
& self ,
927
928
toolchain : & str ,
928
929
install_if_missing : bool ,
@@ -978,7 +979,7 @@ impl Cfg {
978
979
Ok ( None )
979
980
}
980
981
981
- pub fn set_default_host_triple ( & self , host_triple : & str ) -> Result < ( ) > {
982
+ pub ( crate ) fn set_default_host_triple ( & self , host_triple : & str ) -> Result < ( ) > {
982
983
// Ensure that the provided host_triple is capable of resolving
983
984
// against the 'stable' toolchain. This provides early errors
984
985
// if the supplied triple is insufficient / bad.
@@ -1001,7 +1002,7 @@ impl Cfg {
1001
1002
. unwrap_or_else ( dist:: TargetTriple :: from_host_or_build) )
1002
1003
}
1003
1004
1004
- pub fn resolve_toolchain ( & self , name : & str ) -> Result < String > {
1005
+ pub ( crate ) fn resolve_toolchain ( & self , name : & str ) -> Result < String > {
1005
1006
if let Ok ( desc) = dist:: PartialToolchainDesc :: from_str ( name) {
1006
1007
let host = self . get_default_host_triple ( ) ?;
1007
1008
Ok ( desc. resolve ( & host) ?. to_string ( ) )
0 commit comments