diff options
author | Alyssa Ross <hi@alyssa.is> | 2020-04-11 19:47:40 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2020-04-11 19:55:13 +0000 |
commit | b1a657f905422a33447342944761f48632022faf (patch) | |
tree | 45db910ebdd0f84798463707a6264d8e320aa77c /sys_util | |
parent | 5ba2568bff628620aa993a8f64b9e1dcf25928f4 (diff) | |
download | crosvm-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.rs | 10 |
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) } } |