Stdio::make_pipe

This commit is contained in:
Chris Denton 2022-05-18 20:14:29 +01:00
parent 10d9ecda48
commit 8b93147f7e
No known key found for this signature in database
GPG Key ID: 713472F2F45627DE

View File

@ -1273,6 +1273,22 @@ pub fn inherit() -> Stdio {
pub fn null() -> Stdio {
Stdio(imp::Stdio::Null)
}
/// Returns `true` if this requires [`Command`] to create a new pipe.
///
/// # Example
///
/// ```
/// #![feature(stdio_makes_pipe)]
/// use std::process::Stdio;
///
/// let io = Stdio::piped();
/// assert_eq!(io.makes_pipe(), true);
/// ```
#[unstable(feature = "stdio_makes_pipe", issue = "98288")]
pub fn makes_pipe(&self) -> bool {
matches!(self.0, imp::Stdio::MakePipe)
}
}
impl FromInner<imp::Stdio> for Stdio {