aboutsummaryrefslogtreecommitdiff
path: root/src/process/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/process/mod.rs')
-rw-r--r--src/process/mod.rs13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/process/mod.rs b/src/process/mod.rs
index 00e39b0..96ceb6d 100644
--- a/src/process/mod.rs
+++ b/src/process/mod.rs
@@ -994,13 +994,22 @@ impl Child {
/// If the caller wishes to explicitly control when the child's stdin
/// handle is closed, they may `.take()` it before calling `.wait()`:
///
- /// ```no_run
+ /// ```
+ /// # #[cfg(not(unix))]fn main(){}
+ /// # #[cfg(unix)]
/// use tokio::io::AsyncWriteExt;
+ /// # #[cfg(unix)]
/// use tokio::process::Command;
+ /// # #[cfg(unix)]
+ /// use std::process::Stdio;
///
+ /// # #[cfg(unix)]
/// #[tokio::main]
/// async fn main() {
- /// let mut child = Command::new("cat").spawn().unwrap();
+ /// let mut child = Command::new("cat")
+ /// .stdin(Stdio::piped())
+ /// .spawn()
+ /// .unwrap();
///
/// let mut stdin = child.stdin.take().unwrap();
/// tokio::spawn(async move {