Структура Empty
pub struct Empty { /* private fields */ }
Доступно только при включённой возможности crate
io-util.Empty игнорирует любые данные, записанные через AsyncWrite, и при чтении через AsyncRead всегда будет пустым (возвращая ноль байтов).
Обычно эта структура создаётся вызовом empty. Подробнее см. документацию для empty().
Это асинхронная версия std::io::empty.
Реализации трейтов
impl AsyncBufRead for Empty
impl AsyncWrite for Empty
fn poll_write( self: Pin<&mut Self>, cx: &mut Context<'_>, buf: &[u8], ) -> Poll<Result<usize>>
Попытка записать байты из
buf в объект. Подробнее
fn poll_flush( self: Pin<&mut Self>, cx: &mut Context<'_>, ) -> Poll<Result<(), Error>>
Попытка сбросить данные объекта, гарантируя, что все буферизованные данные достигнут своего назначения. Подробнее
fn poll_shutdown( self: Pin<&mut Self>, cx: &mut Context<'_>, ) -> Poll<Result<(), Error>>
Начинает или пытается завершить работу этого писателя; возвращает успех, когда соединение ввода-вывода полностью закрыто. Подробнее
fn is_write_vectored(&self) -> bool
Определяет, реализует ли этот писатель эффективный метод
poll_write_vectored. Подробнее
fn poll_write_vectored( self: Pin<&mut Self>, cx: &mut Context<'_>, bufs: &[IoSlice<'_>], ) -> Poll<Result<usize, Error>>
Как и
poll_write, но записывает данные из среза буферов. Подробнее
Автоматические реализации трейтов
impl Freeze for Empty
impl RefUnwindSafe for Empty
impl Send for Empty
impl Sync for Empty
impl Unpin for Empty
impl UnsafeUnpin for Empty
impl UnwindSafe for Empty
Обобщённые реализации
impl<R> AsyncBufReadExt for Rwhere R: AsyncBufRead + ?Sized,
fn read_until<'a>( &'a mut self, byte: u8, buf: &'a mut Vec<u8>, ) -> ReadUntil<'a, Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Считывает все байты в
buf, пока не встретится разделитель byte или не будет достигнут конец файла (EOF). Подробнее
fn read_line<'a>(&'a mut self, buf: &'a mut String) -> ReadLine<'a, Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Считывает все байты до символа новой строки (байта 0xA) и добавляет их в переданный буфер. Подробнее
fn split(self, byte: u8) -> Split<Self>
Доступно только при включённой функции крейта
io-util.Возвращает поток содержимого этого средства чтения, разделённого по байту
byte. Подробнее
fn fill_buf(&mut self) -> FillBuf<'_, Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Возвращает содержимое внутреннего буфера, заполняя его дополнительными данными из внутреннего средства чтения, если буфер пуст. Подробнее
fn consume(&mut self, amt: usize)where Self: Unpin,
Доступно только при включённой функции крейта
io-util.fn lines(self) -> Lines<Self>where Self: Sized,
Доступно только при включённой функции крейта
io-util.Возвращает поток строк этого средства чтения. Этот метод является асинхронным аналогом
BufRead::lines. Подробнее
impl<R> AsyncReadExt for R
fn read<'a>(&'a mut self, buf: &'a mut [u8]) -> Read<'a, Self>where Self: Unpin,
Доступно только при включённой функции ящика
io-util.Считывает некоторое количество байтов из этого источника в указанный буфер и возвращает количество прочитанных байтов. Подробнее
fn read_buf<'a, B>(&'a mut self, buf: &'a mut B) -> ReadBuf<'a, Self, B>
Доступно только при включённой функции ящика
io-util.Считывает некоторое количество байтов из этого источника в указанный буфер, сдвигая внутренний курсор буфера. Подробнее
fn read_exact<'a>(&'a mut self, buf: &'a mut [u8]) -> ReadExact<'a, Self>where Self: Unpin,
Доступно только при включённой функции ящика
io-util.Считывает точное количество байтов, необходимое для заполнения
buf. Подробнее
fn read_u8(&mut self) -> ReadU8<&mut Self>where Self: Unpin,
Доступно только при включённой функции ящика
io-util.Считывает беззнаковое 8-битное целое число из базового средства чтения. Подробнее
fn read_i8(&mut self) -> ReadI8<&mut Self>where Self: Unpin,
Доступно только при включённой функции ящика
io-util.Считывает знаковое 8-битное целое число из базового средства чтения. Подробнее
fn read_u16(&mut self) -> ReadU16<&mut Self>where Self: Unpin,
Доступно только при включённой функции ящика
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,
Доступно только при включённой функции crate
io-util.Читает знаковое 32-битное целое число в порядке байтов от младшего к старшему из базового средства чтения. Подробнее
fn read_u64_le(&mut self) -> ReadU64Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции crate
io-util.Читает беззнаковое 64-битное целое число в порядке байтов от младшего к старшему из базового средства чтения. Подробнее
fn read_i64_le(&mut self) -> ReadI64Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции crate
io-util.Читает знаковое 64-битное целое число в порядке байтов от младшего к старшему из базового средства чтения. Подробнее
fn read_u128_le(&mut self) -> ReadU128Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции crate
io-util.Читает беззнаковое 128-битное целое число в порядке байтов от младшего к старшему из базового средства чтения. Подробнее
fn read_i128_le(&mut self) -> ReadI128Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции crate
io-util.Читает знаковое 128-битное целое число в порядке байтов от младшего к старшему из базового средства чтения. Подробнее
fn read_f32_le(&mut self) -> ReadF32Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции crate
io-util.Читает 32-битное число с плавающей запятой в порядке байтов от младшего к старшему из базового средства чтения. Подробнее
fn read_f64_le(&mut self) -> ReadF64Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции crate
io-util.Читает 64-битное число с плавающей запятой в порядке байтов от младшего к старшему из базового средства чтения. Подробнее
fn read_to_end<'a>(&'a mut self, buf: &'a mut Vec<u8>) -> ReadToEnd<'a, Self>where Self: Unpin,
Доступно только при включённой функции crate
io-util.Читает все байты из этого источника до EOF, помещая их в
buf. Подробнее
fn read_to_string<'a>( &'a mut self, dst: &'a mut String, ) -> ReadToString<'a, Self>where Self: Unpin,
Доступно только при включённой функции crate
io-util.Читает все байты из этого источника до EOF, добавляя их в
buf. Подробнее
impl<S> AsyncSeekExt for S
fn seek(&mut self, pos: SeekFrom) -> Seek<'_, Self>where Self: Unpin,
Доступно только при включенной функции crate
io-util.Создает future, который выполнит позиционирование объекта ввода-вывода, а затем вернет новую позицию в объекте и сам объект. Подробнее
fn rewind(&mut self) -> Seek<'_, Self>where Self: Unpin,
Доступно только при включенной функции crate
io-util.Создает future, который переместит указатель в начало потока. Подробнее
fn stream_position(&mut self) -> Seek<'_, Self>where Self: Unpin,
Доступно только при включенной функции crate
io-util.Создает future, который вернет текущую позицию относительно начала потока. Подробнее
impl<W> AsyncWriteExt for Wwhere W: AsyncWrite + ?Sized,
fn write<'a>(&'a mut self, src: &'a [u8]) -> Write<'a, Self>where Self: Unpin,
Доступно только при включённой возможности крейта
io-util.Записывает буфер в этот объект записи и возвращает количество записанных байтов. Подробнее
fn write_vectored<'a, 'b>( &'a mut self, bufs: &'a [IoSlice<'b>], ) -> WriteVectored<'a, 'b, Self>where Self: Unpin,
Доступно только при включённой возможности крейта
io-util.fn write_buf<'a, B>(&'a mut self, src: &'a mut B) -> WriteBuf<'a, Self, B>
Доступно только при включённой возможности крейта
io-util.Записывает буфер в этот объект записи, перемещая внутренний курсор буфера. Подробнее
fn write_all_buf<'a, B>( &'a mut self, src: &'a mut B, ) -> WriteAllBuf<'a, Self, B>
Доступно только при включённой возможности крейта
io-util.Пытается записать весь буфер в этот объект записи. Подробнее
fn write_all<'a>(&'a mut self, src: &'a [u8]) -> WriteAll<'a, Self>where Self: Unpin,
Доступно только при включённой возможности крейта
io-util.Пытается записать весь буфер в этот объект записи. Подробнее
fn write_u8(&mut self, n: u8) -> WriteU8<&mut Self>where Self: Unpin,
Доступно только при включённой возможности крейта
io-util.Записывает беззнаковое 8-битное целое число в базовый объект записи. Подробнее
fn write_i16(&mut self, n: i16) -> WriteI16<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Записывает знаковое 16-битное целое число в порядке от старшего байта к младшему в базовый поток записи. Подробнее
fn write_u32(&mut self, n: u32) -> WriteU32<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Записывает беззнаковое 32-битное целое число в порядке от старшего байта к младшему в базовый поток записи. Подробнее
fn write_i32(&mut self, n: i32) -> WriteI32<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Записывает знаковое 32-битное целое число в порядке от старшего байта к младшему в базовый поток записи. Подробнее
fn write_u64(&mut self, n: u64) -> WriteU64<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Записывает беззнаковое 64-битное целое число в порядке от старшего байта к младшему в базовый поток записи. Подробнее
fn write_i64(&mut self, n: i64) -> WriteI64<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Записывает знаковое 64-битное целое число в порядке от старшего байта к младшему в базовый поток записи. Подробнее
fn write_u128(&mut self, n: u128) -> WriteU128<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Записывает беззнаковое 128-битное целое число в порядке от старшего байта к младшему в базовый поток записи. Подробнее
fn write_i128(&mut self, n: i128) -> WriteI128<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Записывает знаковое 128-битное целое число в порядке от старшего байта к младшему в базовый поток записи. Подробнее
fn write_u16_le(&mut self, n: u16) -> WriteU16Le<&mut Self>where Self: Unpin,
Доступно только при включённой возможности crate
io-util.Записывает беззнаковое 16-битное целое число в порядке от младшего к старшему байту в базовый объект записи. Подробнее
fn write_i16_le(&mut self, n: i16) -> WriteI16Le<&mut Self>where Self: Unpin,
Доступно только при включённой возможности crate
io-util.Записывает знаковое 16-битное целое число в порядке от младшего к старшему байту в базовый объект записи. Подробнее
fn write_u32_le(&mut self, n: u32) -> WriteU32Le<&mut Self>where Self: Unpin,
Доступно только при включённой возможности crate
io-util.Записывает беззнаковое 32-битное целое число в порядке от младшего к старшему байту в базовый объект записи. Подробнее
fn write_i32_le(&mut self, n: i32) -> WriteI32Le<&mut Self>where Self: Unpin,
Доступно только при включённой возможности crate
io-util.Записывает знаковое 32-битное целое число в порядке от младшего к старшему байту в базовый объект записи. Подробнее
fn write_u64_le(&mut self, n: u64) -> WriteU64Le<&mut Self>where Self: Unpin,
Доступно только при включённой возможности crate
io-util.Записывает беззнаковое 64-битное целое число в порядке от младшего к старшему байту в базовый объект записи. Подробнее
fn write_i64_le(&mut self, n: i64) -> WriteI64Le<&mut Self>where Self: Unpin,
Доступно только при включённой возможности crate
io-util.Записывает знаковое 64-битное целое число в порядке от младшего к старшему байту в базовый объект записи. Подробнее
fn write_u128_le(&mut self, n: u128) -> WriteU128Le<&mut Self>where Self: Unpin,
Доступно только при включённой возможности crate
io-util.Записывает беззнаковое 128-битное целое число в порядке от младшего к старшему байту в базовый объект записи. Подробнее
fn write_i128_le(&mut self, n: i128) -> WriteI128Le<&mut Self>where Self: Unpin,
Доступно только при включённой возможности crate
io-util.Записывает знаковое 128-битное целое число в порядке от младшего к старшему байту в базовый объект записи. Подробнее
fn write_f32_le(&mut self, n: f32) -> WriteF32Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции crate
io-util.Записывает значение типа с плавающей точкой размером 32 бита в формате с порядком байтов от младшего к старшему в нижележащий поток записи. Подробнее
fn write_f64_le(&mut self, n: f64) -> WriteF64Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции crate
io-util.Записывает значение типа с плавающей точкой размером 64 бита в формате с порядком байтов от младшего к старшему в нижележащий поток записи. Подробнее
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/io/struct.Empty.html