@@ -258,6 +258,12 @@ pub struct ChildStdin {
258258 inner : AnonPipe ,
259259}
260260
261+ // In addition to the `impl`s here, `ChildStdin` also has `impl`s for
262+ // `AsFd`/`From<OwnedFd>`/`Into<OwnedFd>` and
263+ // `AsRawFd`/`IntoRawFd`/`FromRawFd`, on Unix and WASI, and
264+ // `AsHandle`/`From<OwnedHandle>`/`Into<OwnedHandle>` and
265+ // `AsRawHandle`/`IntoRawHandle`/`FromRawHandle` on Windows.
266+
261267#[ stable( feature = "process" , since = "1.0.0" ) ]
262268impl Write for ChildStdin {
263269 fn write ( & mut self , buf : & [ u8 ] ) -> io:: Result < usize > {
@@ -335,6 +341,12 @@ pub struct ChildStdout {
335341 inner : AnonPipe ,
336342}
337343
344+ // In addition to the `impl`s here, `ChildStdout` also has `impl`s for
345+ // `AsFd`/`From<OwnedFd>`/`Into<OwnedFd>` and
346+ // `AsRawFd`/`IntoRawFd`/`FromRawFd`, on Unix and WASI, and
347+ // `AsHandle`/`From<OwnedHandle>`/`Into<OwnedHandle>` and
348+ // `AsRawHandle`/`IntoRawHandle`/`FromRawHandle` on Windows.
349+
338350#[ stable( feature = "process" , since = "1.0.0" ) ]
339351impl Read for ChildStdout {
340352 fn read ( & mut self , buf : & mut [ u8 ] ) -> io:: Result < usize > {
@@ -396,6 +408,12 @@ pub struct ChildStderr {
396408 inner : AnonPipe ,
397409}
398410
411+ // In addition to the `impl`s here, `ChildStderr` also has `impl`s for
412+ // `AsFd`/`From<OwnedFd>`/`Into<OwnedFd>` and
413+ // `AsRawFd`/`IntoRawFd`/`FromRawFd`, on Unix and WASI, and
414+ // `AsHandle`/`From<OwnedHandle>`/`Into<OwnedHandle>` and
415+ // `AsRawHandle`/`IntoRawHandle`/`FromRawHandle` on Windows.
416+
399417#[ stable( feature = "process" , since = "1.0.0" ) ]
400418impl Read for ChildStderr {
401419 fn read ( & mut self , buf : & mut [ u8 ] ) -> io:: Result < usize > {
0 commit comments