diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2025-09-16 18:29:58 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2025-09-17 21:28:52 +0800 |
| commit | 6aa43af1bd480e58b79eed0a887950f8f93827c6 (patch) | |
| tree | b8b9e5f64fd5e82b9865bad25eaf6d8652d12849 | |
| parent | 84e3f12e6c1b3258defab2a08497489c25f48c65 (diff) | |
chore(tasks): use if let to simplify match
| -rw-r--r-- | src/tasks.rs | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/tasks.rs b/src/tasks.rs index e9ce6bd..a12baba 100644 --- a/src/tasks.rs +++ b/src/tasks.rs @@ -71,9 +71,8 @@ fn network(switch: &[String]) -> Result<String, String> { None => match devs.stderr { Some(mut e) => { let mut reason = String::new(); - match e.read_to_string(&mut reason) { - Ok(_) => {} - Err(e) => return Err(format!("networksetup failed to list hardware: {e}")) + if let Err(e) = e.read_to_string(&mut reason) { + return Err(format!("networksetup failed to list hardware: {e}")) } return Err(format!( "networksetup failed to list hardware: {reason}" @@ -89,18 +88,16 @@ fn network(switch: &[String]) -> Result<String, String> { match dev.stdout { Some(mut o) => { let mut output = String::new(); - match o.read_to_string(&mut output) { - Ok(_) => (), - Err(e) => return Err(format!("awk failed to get device from networksetup list hardware: {e}")) + if let Err(e) = o.read_to_string(&mut output) { + return Err(format!("awk failed to get device from networksetup list hardware: {e}")) }; output } None => match dev.stderr { Some(mut e) => { let mut reason = String::new(); - match e.read_to_string(&mut reason) { - Ok(_) => {} - Err(e) => return Err(format!("awk failed to get device from networksetup list hardware: {e}")) + if let Err(e) = e.read_to_string(&mut reason) { + return Err(format!("awk failed to get device from networksetup list hardware: {e}")) } return Err(format!("awk failed to get device from networksetup list hardware: {reason}")); } |
