Import std::process::self

This commit is contained in:
hyd-dev 2021-07-02 16:22:59 +08:00
parent c504e3dee0
commit e3fca9b3f1
No known key found for this signature in database
GPG Key ID: 74FA7FD5B8DA14B8

View File

@ -6,7 +6,7 @@ use std::io::{self, BufRead, BufReader, BufWriter, Read, Write};
use std::iter::TakeWhile;
use std::ops::Not;
use std::path::{Path, PathBuf};
use std::process::{Command, Stdio};
use std::process::{self, Command};
use serde::{Deserialize, Serialize};
@ -233,7 +233,7 @@ fn exec(mut cmd: Command) {
/// If it fails, fail this process with the same exit code.
/// Otherwise, continue.
fn exec_with_pipe(mut cmd: Command, input: &[u8]) {
cmd.stdin(std::process::Stdio::piped());
cmd.stdin(process::Stdio::piped());
let mut child = cmd.spawn().expect("failed to spawn process");
{
let stdin = child.stdin.as_mut().expect("failed to open stdin");
@ -493,8 +493,8 @@ fn detect_target_dir() -> PathBuf {
}
}
let mut child = cmd
.stdin(Stdio::null())
.stdout(Stdio::piped())
.stdin(process::Stdio::null())
.stdout(process::Stdio::piped())
.spawn()
.expect("failed ro run `cargo metadata`");
// Check this `Result` after `status.success()` is checked, so we don't print the error