aboutsummaryrefslogtreecommitdiffstats
path: root/src/command/async_process.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/command/async_process.rs')
-rw-r--r--src/command/async_process.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/command/async_process.rs b/src/command/async_process.rs
index c712289..687fbe4 100644
--- a/src/command/async_process.rs
+++ b/src/command/async_process.rs
@@ -3,11 +3,13 @@ use crate::error::*;
use async_process::unix::CommandExt as _;
use std::os::unix::io::{AsRawFd as _, FromRawFd as _};
-impl super::Command<async_process::Child> for async_process::Command {
+impl super::Command for async_process::Command {
+ type Child = async_process::Child;
+
fn spawn_pty(
&mut self,
size: Option<&crate::pty::Size>,
- ) -> Result<super::Child<async_process::Child>> {
+ ) -> Result<super::Child<Self::Child>> {
let (pty, pts, stdin, stdout, stderr) = super::setup_pty(size)?;
let pt_fd = pty.pt().as_raw_fd();