diff --git a/src/main.rs b/src/main.rs index ca75ffb..1ab0e2f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -211,11 +211,8 @@ fn ps_aux() -> Option { error!("Run 'ps aux' error: {:?}", output.status); return None; } - match String::from_utf8(output.stdout) { - Ok(output_str) => Some(output_str), - Err(err) => { - error!("Get ps output as utf8 error: {}", err); - None - }, - } + String::from_utf8(output.stdout).map_or_else(|err| { + error!("Get ps output as utf8 error: {}", err); + None + }, |output_str| Some(output_str)) }