1
- use elan:: { lookup_toolchain_desc , utils:: { self , fetch_latest_release_tag} , Cfg , Toolchain } ;
1
+ use elan:: { lookup_toolchain_desc_ext , utils:: { self , fetch_latest_release_tag} , Cfg , Toolchain } ;
2
2
use std:: { io, path:: PathBuf } ;
3
3
4
4
use serde_derive:: Serialize ;
@@ -50,8 +50,8 @@ pub struct StateDump {
50
50
}
51
51
52
52
impl StateDump {
53
- pub fn new ( cfg : & Cfg ) -> crate :: Result < StateDump > {
54
- let newest = fetch_latest_release_tag ( "leanprover/elan" , None ) ;
53
+ pub fn new ( cfg : & Cfg , no_net : bool ) -> crate :: Result < StateDump > {
54
+ let newest = fetch_latest_release_tag ( "leanprover/elan" , None , no_net ) ;
55
55
let ref cwd = utils:: current_dir ( ) ?;
56
56
let active_override = cfg. find_override ( cwd) ?;
57
57
let default = cfg. get_default ( ) ?;
@@ -69,15 +69,15 @@ impl StateDump {
69
69
} ) . collect ( ) ,
70
70
default : default. as_ref ( ) . map ( |default| DefaultToolchain {
71
71
unresolved : default. clone ( ) ,
72
- resolved : lookup_toolchain_desc ( cfg, & default)
72
+ resolved : lookup_toolchain_desc_ext ( cfg, & default, no_net )
73
73
. map ( |t| t. to_string ( ) )
74
74
. map_err ( |e| e. to_string ( ) ) ,
75
75
} ) ,
76
76
active_override : active_override. as_ref ( ) . map ( |p| p. 1 . clone ( ) ) ,
77
77
resolved_active : active_override
78
78
. map ( |p| p. 0 . desc . to_string ( ) )
79
79
. or ( default)
80
- . map ( |t| lookup_toolchain_desc ( cfg, & t)
80
+ . map ( |t| lookup_toolchain_desc_ext ( cfg, & t, no_net )
81
81
. map ( |tc| tc. to_string ( ) )
82
82
. map_err ( |e| e. to_string ( ) ) )
83
83
} ,
0 commit comments