File tree Expand file tree Collapse file tree 6 files changed +8
-24
lines changed Expand file tree Collapse file tree 6 files changed +8
-24
lines changed Original file line number Diff line number Diff line change @@ -122,9 +122,7 @@ impl LoopbackDevice {
122
122
// Shared backend for our `close` and `drop` implementations.
123
123
fn impl_close ( & mut self ) -> Result < ( ) > {
124
124
// SAFETY: This is the only place we take the option
125
- let dev = if let Some ( dev) = self . dev . take ( ) {
126
- dev
127
- } else {
125
+ let Some ( dev) = self . dev . take ( ) else {
128
126
tracing:: trace!( "loopback device already deallocated" ) ;
129
127
return Ok ( ( ) ) ;
130
128
} ;
Original file line number Diff line number Diff line change @@ -35,9 +35,7 @@ pub(crate) fn get_container_execution_info(rootfs: &Dir) -> Result<ContainerExec
35
35
for line in f. lines ( ) {
36
36
let line = line?;
37
37
let line = line. trim ( ) ;
38
- let ( k, v) = if let Some ( v) = line. split_once ( '=' ) {
39
- v
40
- } else {
38
+ let Some ( ( k, v) ) = line. split_once ( '=' ) else {
41
39
continue ;
42
40
} ;
43
41
// Assuming there's no quotes here
Original file line number Diff line number Diff line change @@ -401,9 +401,7 @@ fn find_newest_deployment_name(deploysdir: &Dir) -> Result<String> {
401
401
continue ;
402
402
}
403
403
let name = ent. file_name ( ) ;
404
- let name = if let Some ( name) = name. to_str ( ) {
405
- name
406
- } else {
404
+ let Some ( name) = name. to_str ( ) else {
407
405
continue ;
408
406
} ;
409
407
dirs. push ( ( name. to_owned ( ) , ent. metadata ( ) ?. mtime ( ) ) ) ;
Original file line number Diff line number Diff line change @@ -1570,9 +1570,7 @@ pub(crate) async fn install_to_filesystem(
1570
1570
loop {
1571
1571
tracing:: debug!( "Finding parents for {dev}" ) ;
1572
1572
let mut parents = crate :: blockdev:: find_parent_devices ( & dev) ?. into_iter ( ) ;
1573
- let parent = if let Some ( f) = parents. next ( ) {
1574
- f
1575
- } else {
1573
+ let Some ( parent) = parents. next ( ) else {
1576
1574
break ;
1577
1575
} ;
1578
1576
if let Some ( next) = parents. next ( ) {
Original file line number Diff line number Diff line change @@ -35,9 +35,7 @@ impl Config {
35
35
/// a combined list.
36
36
pub ( crate ) fn get_kargs_in_root ( d : & Dir , sys_arch : & str ) -> Result < Vec < String > > {
37
37
// If the directory doesn't exist, that's OK.
38
- let d = if let Some ( d) = d. open_dir_optional ( "usr/lib/bootc/kargs.d" ) ? {
39
- d
40
- } else {
38
+ let Some ( d) = d. open_dir_optional ( "usr/lib/bootc/kargs.d" ) ? else {
41
39
return Ok ( Default :: default ( ) ) ;
42
40
} ;
43
41
let mut ret = Vec :: new ( ) ;
@@ -74,9 +72,7 @@ fn get_kargs_from_ostree(
74
72
while let Some ( fetched_info) = fetched_iter. next_file ( cancellable) ? {
75
73
// only read and parse the file if it is a toml file
76
74
let name = fetched_info. name ( ) ;
77
- let name = if let Some ( name) = name. to_str ( ) {
78
- name
79
- } else {
75
+ let Some ( name) = name. to_str ( ) else {
80
76
continue ;
81
77
} ;
82
78
if !Config :: filename_matches ( name) {
Original file line number Diff line number Diff line change @@ -95,9 +95,7 @@ fn manpages(sh: &Shell) -> Result<()> {
95
95
for ent in std:: fs:: read_dir ( extradir) ? {
96
96
let ent = ent?;
97
97
let srcpath = ent. path ( ) ;
98
- let extension = if let Some ( extension) = srcpath. extension ( ) {
99
- extension
100
- } else {
98
+ let Some ( extension) = srcpath. extension ( ) else {
101
99
continue ;
102
100
} ;
103
101
if extension != "md" {
@@ -302,9 +300,7 @@ fn impl_srpm(sh: &Shell) -> Result<Utf8PathBuf> {
302
300
for e in std:: fs:: read_dir ( td) ? {
303
301
let e = e?;
304
302
let n = e. file_name ( ) ;
305
- let n = if let Some ( n) = n. to_str ( ) {
306
- n
307
- } else {
303
+ let Some ( n) = n. to_str ( ) else {
308
304
continue ;
309
305
} ;
310
306
if n. ends_with ( ".src.rpm" ) {
You can’t perform that action at this time.
0 commit comments