From ff186a4d03e8ec74c1aff7dfab6ff2b0b4ecdf2c Mon Sep 17 00:00:00 2001 From: Kirill Mironov Date: Fri, 20 Sep 2019 05:03:58 +0300 Subject: [PATCH] tokio: add process feature (#1561) --- tokio/Cargo.toml | 1 + tokio/src/net.rs | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/tokio/Cargo.toml b/tokio/Cargo.toml index 14779e0ef..3728ee362 100644 --- a/tokio/Cargo.toml +++ b/tokio/Cargo.toml @@ -55,6 +55,7 @@ timer = ["tokio-timer"] tracing = ["tracing-core"] udp = ["io", "tokio-net/udp"] uds = ["io", "tokio-net/uds"] +process = ["io", "tokio-net/process"] [dependencies] futures-core-preview = "=0.3.0-alpha.18" diff --git a/tokio/src/net.rs b/tokio/src/net.rs index 9c37078a6..248a08a8d 100644 --- a/tokio/src/net.rs +++ b/tokio/src/net.rs @@ -65,6 +65,12 @@ pub mod signal { pub use tokio_net::signal::ctrl_c; } +#[cfg(feature = "process")] +pub mod process { + //! An implementation of asynchronous process management for Tokio. + pub use tokio_net::process::{Child, ChildStderr, ChildStdin, ChildStdout, Command}; +} + #[cfg(all(unix, feature = "uds"))] pub mod unix { //! Unix domain socket bindings for `tokio` (only available on unix systems).