Commit 3d4004c 1 parent 61cf771 commit 3d4004c Copy full SHA for 3d4004c
File tree 6 files changed +15
-16
lines changed
6 files changed +15
-16
lines changed Original file line number Diff line number Diff line change @@ -19,15 +19,15 @@ pub enum Subcommand {
19
19
}
20
20
21
21
impl Subcommand {
22
- pub fn needs_docker ( & self ) -> bool {
23
- match * self {
22
+ pub fn needs_docker ( self ) -> bool {
23
+ match self {
24
24
Subcommand :: Other => false ,
25
25
_ => true ,
26
26
}
27
27
}
28
28
29
- pub fn needs_interpreter ( & self ) -> bool {
30
- match * self {
29
+ pub fn needs_interpreter ( self ) -> bool {
30
+ match self {
31
31
Subcommand :: Run | Subcommand :: Test | Subcommand :: Bench => true ,
32
32
_ => false ,
33
33
}
Original file line number Diff line number Diff line change @@ -36,8 +36,8 @@ pub fn parse(target_list: &TargetList) -> Args {
36
36
}
37
37
38
38
Args {
39
- all : all ,
39
+ all,
40
40
subcommand : sc,
41
- target : target ,
41
+ target,
42
42
}
43
43
}
Original file line number Diff line number Diff line change @@ -134,12 +134,12 @@ pub fn run(target: &Target,
134
134
}
135
135
136
136
if let Ok ( value) = env:: var ( "DOCKER_OPTS" ) {
137
- let opts: Vec < & str > = value. split ( " " ) . collect ( ) ;
137
+ let opts: Vec < & str > = value. split ( ' ' ) . collect ( ) ;
138
138
docker. args ( & opts) ;
139
139
}
140
140
141
141
docker
142
- . args ( & [ "-e" , & format ! ( "CROSS_RUNNER={}" , runner. unwrap_or_else( || String :: new( ) ) ) ] )
142
+ . args ( & [ "-e" , & format ! ( "CROSS_RUNNER={}" , runner. unwrap_or_else( String :: new) ) ] )
143
143
. args ( & [ "-v" , & format ! ( "{}:/xargo:Z" , xargo_dir. display( ) ) ] )
144
144
. args ( & [ "-v" , & format ! ( "{}:/cargo:Z" , cargo_dir. display( ) ) ] )
145
145
// Prevent `bin` from being mounted inside the Docker container.
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ use crate::Target;
7
7
/// Checks if the interpreters have been registered in the host system
8
8
pub fn is_registered ( target : & Target ) -> Result < bool > {
9
9
if file:: read ( "/proc/sys/fs/binfmt_misc/status" ) ?. trim ( ) != "enabled" {
10
- Err ( "host system doesn't have binfmt_misc support" ) ?
10
+ return Err ( "host system doesn't have binfmt_misc support" . into ( ) ) ;
11
11
}
12
12
13
13
let ok = if target. is_windows ( ) {
Original file line number Diff line number Diff line change @@ -225,7 +225,7 @@ fn run() -> Result<ExitStatus> {
225
225
226
226
if host. is_supported ( args. target . as_ref ( ) ) {
227
227
let target = args. target
228
- . unwrap_or ( Target :: from ( host. triple ( ) , & target_list) ) ;
228
+ . unwrap_or_else ( || Target :: from ( host. triple ( ) , & target_list) ) ;
229
229
let toml = toml ( & root) ?;
230
230
231
231
let sysroot = rustc:: sysroot ( & host, & target, verbose) ?;
@@ -254,10 +254,9 @@ fn run() -> Result<ExitStatus> {
254
254
rustup:: install_component ( "rust-src" , toolchain, verbose) ?;
255
255
}
256
256
257
- if args. subcommand . map ( |sc| sc == Subcommand :: Clippy ) . unwrap_or ( false ) {
258
- if !rustup:: component_is_installed ( "clippy" , toolchain, verbose) ? {
259
- rustup:: install_component ( "clippy" , toolchain, verbose) ?;
260
- }
257
+ if args. subcommand . map ( |sc| sc == Subcommand :: Clippy ) . unwrap_or ( false ) &&
258
+ !rustup:: component_is_installed ( "clippy" , toolchain, verbose) ? {
259
+ rustup:: install_component ( "clippy" , toolchain, verbose) ?;
261
260
}
262
261
263
262
let needs_interpreter = args. subcommand . map ( |sc| sc. needs_interpreter ( ) ) . unwrap_or ( false ) ;
Original file line number Diff line number Diff line change @@ -28,13 +28,13 @@ impl VersionMetaExt for VersionMeta {
28
28
}
29
29
30
30
fn needs_interpreter ( & self ) -> bool {
31
- ! ( self . semver >= Version {
31
+ self . semver < Version {
32
32
major : 1 ,
33
33
minor : 19 ,
34
34
patch : 0 ,
35
35
pre : vec ! [ ] ,
36
36
build : vec ! [ ] ,
37
- } )
37
+ }
38
38
}
39
39
}
40
40
You can’t perform that action at this time.
0 commit comments