1.0.0[−][src]Struct std::process::ChildStdout
A handle to a child process's standard output (stdout).
This struct is used in the stdout
field on Child
.
When an instance of ChildStdout
is dropped, the ChildStdout
's
underlying file handle will be closed.
Trait Implementations
impl Read for ChildStdout
[src]
impl Read for ChildStdout
fn read(&mut self, buf: &mut [u8]) -> Result<usize>
[src]
fn read(&mut self, buf: &mut [u8]) -> Result<usize>
Pull some bytes from this source into the specified buffer, returning how many bytes were read. Read more
unsafe fn initializer(&self) -> Initializer
[src]
unsafe fn initializer(&self) -> Initializer
Determines if this Read
er can work with buffers of uninitialized memory. Read more
fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize>
[src]
fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize>
Read all bytes until EOF in this source, placing them into buf
. Read more
fn read_to_string(&mut self, buf: &mut String) -> Result<usize>
[src]
fn read_to_string(&mut self, buf: &mut String) -> Result<usize>
Read all bytes until EOF in this source, appending them to buf
. Read more
fn read_exact(&mut self, buf: &mut [u8]) -> Result<()>
1.6.0[src]
fn read_exact(&mut self, buf: &mut [u8]) -> Result<()>
Read the exact number of bytes required to fill buf
. Read more
ⓘImportant traits for &'a mut Ifn by_ref(&mut self) -> &mut Self where
Self: Sized,
[src]
fn by_ref(&mut self) -> &mut Self where
Self: Sized,
Creates a "by reference" adaptor for this instance of Read
. Read more
ⓘImportant traits for Bytes<R>fn bytes(self) -> Bytes<Self> where
Self: Sized,
[src]
fn bytes(self) -> Bytes<Self> where
Self: Sized,
Transforms this Read
instance to an [Iterator
] over its bytes. Read more
ⓘImportant traits for Chain<T, U>fn chain<R: Read>(self, next: R) -> Chain<Self, R> where
Self: Sized,
[src]
fn chain<R: Read>(self, next: R) -> Chain<Self, R> where
Self: Sized,
Creates an adaptor which will chain this stream with another. Read more
ⓘImportant traits for Take<T>fn take(self, limit: u64) -> Take<Self> where
Self: Sized,
[src]
fn take(self, limit: u64) -> Take<Self> where
Self: Sized,
Creates an adaptor which will read at most limit
bytes from it. Read more
impl Debug for ChildStdout
1.16.0[src]
impl Debug for ChildStdout
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl From<ChildStdout> for Stdio
1.20.0[src]
impl From<ChildStdout> for Stdio
fn from(child: ChildStdout) -> Stdio
[src]
fn from(child: ChildStdout) -> Stdio
Performs the conversion.
impl AsRawFd for ChildStdout
1.2.0[src]
impl AsRawFd for ChildStdout
fn as_raw_fd(&self) -> RawFd
[src]
fn as_raw_fd(&self) -> RawFd
Extracts the raw file descriptor. Read more
impl IntoRawFd for ChildStdout
1.4.0[src]
impl IntoRawFd for ChildStdout
fn into_raw_fd(self) -> RawFd
[src]
fn into_raw_fd(self) -> RawFd
Consumes this object, returning the raw underlying file descriptor. Read more
impl AsRawHandle for ChildStdout
1.2.0[src]
impl AsRawHandle for ChildStdout
fn as_raw_handle(&self) -> RawHandle
[src]
fn as_raw_handle(&self) -> RawHandle
Extracts the raw handle, without taking any ownership.
impl IntoRawHandle for ChildStdout
1.4.0[src]
impl IntoRawHandle for ChildStdout
fn into_raw_handle(self) -> RawHandle
[src]
fn into_raw_handle(self) -> RawHandle
Consumes this object, returning the raw underlying handle. Read more
Auto Trait Implementations
impl Send for ChildStdout
impl Send for ChildStdout
impl Sync for ChildStdout
impl Sync for ChildStdout
Blanket Implementations
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
Performs the conversion.
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
Performs the conversion.
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
ⓘImportant traits for &'a mut Ifn borrow(&self) -> &T
[src]
fn borrow(&self) -> &T
Immutably borrows from an owned value. Read more
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
ⓘImportant traits for &'a mut Ifn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
🔬 This is a nightly-only experimental API. (get_type_id
#27745)
this method will likely be replaced by an associated static
Gets the TypeId
of self
. Read more