diff options
| author | Mo <76752051+mo8it@users.noreply.github.com> | 2024-03-27 14:24:16 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-27 14:24:16 +0100 |
| commit | 07dec76f7c7f90d0768d2f5d9990e0b06019e0cd (patch) | |
| tree | 34a25694dcd6b21d532bf742db4a9e73d0a51a72 | |
| parent | deeefcf16c0c48b5c5935987edd04374535d1f02 (diff) | |
| parent | d911586788ad411be92e43cdc2f7e88fee7e78a4 (diff) | |
Merge pull request #1916 from mo8it/command
Pipe the output of command to null instead of capturing and ignoring it
| -rw-r--r-- | src/exercise.rs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/exercise.rs b/src/exercise.rs index a13ed2c..0a6513f 100644 --- a/src/exercise.rs +++ b/src/exercise.rs @@ -5,7 +5,7 @@ use std::fmt::{self, Display, Formatter}; use std::fs::{self, remove_file, File}; use std::io::Read; use std::path::PathBuf; -use std::process::{self, Command}; +use std::process::{self, Command, Stdio}; const RUSTC_COLOR_ARGS: &[&str] = &["--color", "always"]; const RUSTC_EDITION_ARGS: &[&str] = &["--edition", "2021"]; @@ -148,7 +148,10 @@ path = "{}.rs""#, .args(RUSTC_COLOR_ARGS) .args(RUSTC_EDITION_ARGS) .args(RUSTC_NO_DEBUG_ARGS) - .output() + .stdin(Stdio::null()) + .stdout(Stdio::null()) + .stderr(Stdio::null()) + .status() .expect("Failed to compile!"); // Due to an issue with Clippy, a cargo clean is required to catch all lints. // See https://github.com/rust-lang/rust-clippy/issues/2604 @@ -157,7 +160,10 @@ path = "{}.rs""#, Command::new("cargo") .args(["clean", "--manifest-path", CLIPPY_CARGO_TOML_PATH]) .args(RUSTC_COLOR_ARGS) - .output() + .stdin(Stdio::null()) + .stdout(Stdio::null()) + .stderr(Stdio::null()) + .status() .expect("Failed to run 'cargo clean'"); Command::new("cargo") .args(["clippy", "--manifest-path", CLIPPY_CARGO_TOML_PATH]) |
