Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/stdx/src/lib.rs')
| -rw-r--r-- | crates/stdx/src/lib.rs | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/crates/stdx/src/lib.rs b/crates/stdx/src/lib.rs index c52601898d..66fa25ec23 100644 --- a/crates/stdx/src/lib.rs +++ b/crates/stdx/src/lib.rs @@ -1,7 +1,7 @@ //! Missing batteries for standard libraries. -use std::iter; use std::process::Command; use std::{cmp::Ordering, ops, time::Instant}; +use std::{io as sio, iter}; mod macros; pub mod process; @@ -159,16 +159,10 @@ impl Drop for JodChild { } impl JodChild { - pub fn spawn(mut command: Command) -> std::io::Result<Self> { + pub fn spawn(mut command: Command) -> sio::Result<Self> { command.spawn().map(Self) } - pub fn wait(self) -> std::io::Result<std::process::ExitStatus> { - let mut inner = self.into_inner(); - let _ = inner.kill(); - inner.wait() - } - pub fn into_inner(self) -> std::process::Child { if cfg!(target_arch = "wasm32") { panic!("no processes on wasm"); |