summaryrefslogtreecommitdiff
path: root/library/std/src/sys/unix/process/process_unix.rs
diff options
context:
space:
mode:
authorwcampbell <wcampbell1995@gmail.com>2022-03-17 19:12:09 -0400
committerwcampbell <wcampbell1995@gmail.com>2022-03-17 19:12:09 -0400
commitb1f31798045ccb5933749e01cc08ce6621889764 (patch)
tree7ccf80e351ec6292a63c0a4edde669228fd3fb3d /library/std/src/sys/unix/process/process_unix.rs
parent58f11791af4f97572e7afd83f11cffe04bbbd12f (diff)
downloadrust-b1f31798045ccb5933749e01cc08ce6621889764.tar.gz
feat: Add use of bool::then in sys/unix/process
Remove else { None } in favor of using bool::then()
Diffstat (limited to 'library/std/src/sys/unix/process/process_unix.rs')
-rw-r--r--library/std/src/sys/unix/process/process_unix.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/library/std/src/sys/unix/process/process_unix.rs b/library/std/src/sys/unix/process/process_unix.rs
index 9c477e5addc..9d2803b40c4 100644
--- a/library/std/src/sys/unix/process/process_unix.rs
+++ b/library/std/src/sys/unix/process/process_unix.rs
@@ -648,11 +648,11 @@ impl ExitStatus {
}
pub fn code(&self) -> Option<i32> {
- if self.exited() { Some(libc::WEXITSTATUS(self.0)) } else { None }
+ self.exited().then(|| libc::WEXITSTATUS(self.0))
}
pub fn signal(&self) -> Option<i32> {
- if libc::WIFSIGNALED(self.0) { Some(libc::WTERMSIG(self.0)) } else { None }
+ libc::WIFSIGNALED(self.0).then(|| libc::WTERMSIG(self.0))
}
pub fn core_dumped(&self) -> bool {
@@ -660,7 +660,7 @@ impl ExitStatus {
}
pub fn stopped_signal(&self) -> Option<i32> {
- if libc::WIFSTOPPED(self.0) { Some(libc::WSTOPSIG(self.0)) } else { None }
+ libc::WIFSTOPPED(self.0).then(|| libc::WSTOPSIG(self.0))
}
pub fn continued(&self) -> bool {