summary refs log tree commit diff
path: root/sys_util
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2020-04-11 19:47:40 +0000
committerAlyssa Ross <hi@alyssa.is>2020-04-11 19:55:13 +0000
commitb1a657f905422a33447342944761f48632022faf (patch)
tree45db910ebdd0f84798463707a6264d8e320aa77c /sys_util
parent5ba2568bff628620aa993a8f64b9e1dcf25928f4 (diff)
downloadcrosvm-b1a657f905422a33447342944761f48632022faf.tar
crosvm-b1a657f905422a33447342944761f48632022faf.tar.gz
crosvm-b1a657f905422a33447342944761f48632022faf.tar.bz2
crosvm-b1a657f905422a33447342944761f48632022faf.tar.lz
crosvm-b1a657f905422a33447342944761f48632022faf.tar.xz
crosvm-b1a657f905422a33447342944761f48632022faf.tar.zst
crosvm-b1a657f905422a33447342944761f48632022faf.zip
crosvm: collapse simple boolean matches
Rust 1.42 introduces matches!(), which can be used to collapse simple
match statements like these.
Diffstat (limited to 'sys_util')
-rw-r--r--sys_util/src/handle_eintr.rs10
1 files changed, 2 insertions, 8 deletions
diff --git a/sys_util/src/handle_eintr.rs b/sys_util/src/handle_eintr.rs
index d8cc0b3..8e38c09 100644
--- a/sys_util/src/handle_eintr.rs
+++ b/sys_util/src/handle_eintr.rs
@@ -17,19 +17,13 @@ pub trait InterruptibleResult {
 
 impl<T> InterruptibleResult for crate::Result<T> {
     fn is_interrupted(&self) -> bool {
-        match self {
-            Err(e) if e.errno() == EINTR => true,
-            _ => false,
-        }
+        matches!(self, Err(e) if e.errno() == EINTR)
     }
 }
 
 impl<T> InterruptibleResult for io::Result<T> {
     fn is_interrupted(&self) -> bool {
-        match self {
-            Err(e) if e.kind() == io::ErrorKind::Interrupted => true,
-            _ => false,
-        }
+        matches!(self, Err(e) if e.kind() == io::ErrorKind::Interrupted)
     }
 }