summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-09-16 18:29:58 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-09-17 21:28:52 +0800
commit6aa43af1bd480e58b79eed0a887950f8f93827c6 (patch)
treeb8b9e5f64fd5e82b9865bad25eaf6d8652d12849
parent84e3f12e6c1b3258defab2a08497489c25f48c65 (diff)
chore(tasks): use if let to simplify match
-rw-r--r--src/tasks.rs15
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}"));
}