Структура Child Stdout
pub struct ChildStdout { /* private fields */ }
Доступно только при включённой функции crate
process.Стандартный поток вывода дочернего процесса.
Этот тип реализует трейт AsyncRead для асинхронного чтения данных из дескриптора stdout дочернего процесса.
Реализации
impl ChildStdout
pub fn into_owned_fd(self) -> Result<OwnedFd>
Доступно только в Unix.
Преобразует в OwnedFd.
impl ChildStdout
pub fn into_owned_handle(self) -> Result<OwnedHandle>
Доступно только в Windows.
Преобразует в OwnedHandle.
impl ChildStdout
pub fn from_std(inner: ChildStdout) -> Result<Self>
Создаёт асинхронный ChildStdout из синхронного.
Ошибки
Этот метод может завершиться ошибкой, если при установке для канала неблокирующего режима или при регистрации канала в драйвере ввода-вывода среды выполнения возникнет ошибка.
Реализации трейтов
impl AsFd for ChildStdout
Доступно только на Unix.
fn as_fd(&self) -> BorrowedFd<'_>
Заимствует файловый дескриптор. Подробнее
impl AsHandle for ChildStdout
Доступно только на Windows.
fn as_handle(&self) -> BorrowedHandle<'_>
Доступно только на
docsrs and Unix and (crate features fs or net).impl AsRawFd for ChildStdout
Доступно только на Unix.
impl AsRawHandle for ChildStdout
Доступно только на Windows.
fn as_raw_handle(&self) -> RawHandle
Доступно только на
docsrs and Unix and (crate features fs or net).impl AsyncRead for ChildStdout
Автоматические реализации трейтов
impl Freeze for ChildStdout
impl RefUnwindSafe for ChildStdout
impl Send for ChildStdout
impl Sync for ChildStdout
impl Unpin for ChildStdout
impl UnsafeUnpin for ChildStdout
impl UnwindSafe for ChildStdout
Обобщенные реализации
impl<R> AsyncReadExt for R
fn read<'a>(&'a mut self, buf: &'a mut [u8]) -> Read<'a, Self>where Self: Unpin,
Доступно только при включённом crate feature
io-util.Извлекает несколько байтов из этого источника в указанный буфер и возвращает количество прочитанных байтов. Подробнее
fn read_buf<'a, B>(&'a mut self, buf: &'a mut B) -> ReadBuf<'a, Self, B>
Доступно только при включённом crate feature
io-util.Извлекает несколько байтов из этого источника в указанный буфер, сдвигая внутренний курсор буфера. Подробнее
fn read_exact<'a>(&'a mut self, buf: &'a mut [u8]) -> ReadExact<'a, Self>where Self: Unpin,
Доступно только при включённом crate feature
io-util.Считывает ровно столько байтов, сколько требуется для заполнения
buf. Подробнее
fn read_u8(&mut self) -> ReadU8<&mut Self>where Self: Unpin,
Доступно только при включённом crate feature
io-util.Считывает беззнаковое 8-битное целое число из базового средства чтения. Подробнее
fn read_i8(&mut self) -> ReadI8<&mut Self>where Self: Unpin,
Доступно только при включённом crate feature
io-util.Считывает знаковое 8-битное целое число из базового средства чтения. Подробнее
fn read_u16(&mut self) -> ReadU16<&mut Self>where Self: Unpin,
Доступно только при включённом crate feature
io-util.Считывает беззнаковое 16-битное целое число в порядке от старшего байта к младшему из базового средства чтения. Подробнее
fn read_i32(&mut self) -> ReadI32<&mut Self>where Self: Unpin,
Доступно только при включенной функции crate
io-util.Читает знаковое 32-битное целое число в порядке от старшего байта к младшему из базового средства чтения. Подробнее
fn read_u64(&mut self) -> ReadU64<&mut Self>where Self: Unpin,
Доступно только при включенной функции crate
io-util.Читает беззнаковое 64-битное целое число в порядке от старшего байта к младшему из базового средства чтения. Подробнее
fn read_i64(&mut self) -> ReadI64<&mut Self>where Self: Unpin,
Доступно только при включенной функции crate
io-util.Читает знаковое 64-битное целое число в порядке от старшего байта к младшему из базового средства чтения. Подробнее
fn read_u128(&mut self) -> ReadU128<&mut Self>where Self: Unpin,
Доступно только при включенной функции crate
io-util.Читает беззнаковое 128-битное целое число в порядке от старшего байта к младшему из базового средства чтения. Подробнее
fn read_i128(&mut self) -> ReadI128<&mut Self>where Self: Unpin,
Доступно только при включенной функции crate
io-util.Читает знаковое 128-битное целое число в порядке от старшего байта к младшему из базового средства чтения. Подробнее
fn read_f32(&mut self) -> ReadF32<&mut Self>where Self: Unpin,
Доступно только при включенной функции crate
io-util.Читает 32-битное число с плавающей запятой в порядке от старшего байта к младшему из базового средства чтения. Подробнее
fn read_f64(&mut self) -> ReadF64<&mut Self>where Self: Unpin,
Доступно только при включенной функции crate
io-util.Читает 64-битное число с плавающей запятой в порядке от старшего байта к младшему из базового средства чтения. Подробнее
fn read_u16_le(&mut self) -> ReadU16Le<&mut Self>where Self: Unpin,
Доступно только при включенной функции crate
io-util.Читает беззнаковое 16-битное целое число в порядке от младшего байта к старшему из базового средства чтения. Подробнее
fn read_i16_le(&mut self) -> ReadI16Le<&mut Self>where Self: Unpin,
Доступно только при включенной функции crate
io-util.Читает знаковое 16-битное целое число в порядке от младшего байта к старшему из базового средства чтения. Подробнее
fn read_u32_le(&mut self) -> ReadU32Le<&mut Self>where Self: Unpin,
Доступно только при включенной функции crate
io-util.Читает беззнаковое 32-битное целое число в порядке от младшего байта к старшему из базового средства чтения. Подробнее
fn read_i32_le(&mut self) -> ReadI32Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает знаковое 32-битное целое число в порядке байтов от младшего к старшему из нижележащего средства чтения. Подробнее
fn read_u64_le(&mut self) -> ReadU64Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает беззнаковое 64-битное целое число в порядке байтов от младшего к старшему из нижележащего средства чтения. Подробнее
fn read_i64_le(&mut self) -> ReadI64Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает знаковое 64-битное целое число в порядке байтов от младшего к старшему из нижележащего средства чтения. Подробнее
fn read_u128_le(&mut self) -> ReadU128Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает беззнаковое 128-битное целое число в порядке байтов от младшего к старшему из нижележащего средства чтения. Подробнее
fn read_i128_le(&mut self) -> ReadI128Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает знаковое 128-битное целое число в порядке байтов от младшего к старшему из нижележащего средства чтения. Подробнее
fn read_f32_le(&mut self) -> ReadF32Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает 32-битное число с плавающей точкой в порядке байтов от младшего к старшему из нижележащего средства чтения. Подробнее
fn read_f64_le(&mut self) -> ReadF64Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает 64-битное число с плавающей точкой в порядке байтов от младшего к старшему из нижележащего средства чтения. Подробнее
fn read_to_end<'a>(&'a mut self, buf: &'a mut Vec<u8>) -> ReadToEnd<'a, Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает из этого источника все байты до EOF и помещает их в
buf. Подробнее
fn read_to_string<'a>( &'a mut self, dst: &'a mut String, ) -> ReadToString<'a, Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает из этого источника все байты до EOF и добавляет их в
buf. Подробнее
impl<T> BorrowMut<T> for Twhere T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
Изменяемо заимствует данные из принадлежащего значения. Подробнее
impl<T> Instrument for T
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
impl<T> WithSubscriber for T
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
Присоединяет текущий по умолчанию
Subscriber к этому типу и возвращает обёртку WithDispatch. Подробнее
MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/process/struct.ChildStdout.html