Структура Read Half
pub struct ReadHalf<T> { /* private fields */ }
Доступно только при включённом функциональном параметре crate
io-util.Читаемая половина значения, возвращаемого функцией split.
Реализации
impl<T> ReadHalf<T>
pub fn is_pair_of(&self, other: &WriteHalf<T>) -> bool
Проверяет, были ли этот ReadHalf и некоторый WriteHalf разделены из одного и того же потока.
pub fn unsplit(self, wr: WriteHalf<T>) -> Twhere T: Unpin,
Объединяет с ранее разделённым WriteHalf.
Паника
Если этот ReadHalf и переданный WriteHalf не были получены в результате одной и той же операции split, этот метод вызовет панику. Это можно проверить заранее, вызвав is_pair_of().
Реализации трейтов
impl<T: Send> Send for ReadHalf<T>
impl<T: Sync> Sync for ReadHalf<T>
Автоматические реализации трейтов
impl<T> Freeze for ReadHalf<T>
impl<T> RefUnwindSafe for ReadHalf<T>
impl<T> Unpin for ReadHalf<T>
impl<T> UnsafeUnpin for ReadHalf<T>
impl<T> UnwindSafe for ReadHalf<T>
Реализации для всех типов
impl<R> AsyncReadExt for R
fn read<'a>(&'a mut self, buf: &'a mut [u8]) -> Read<'a, Self>where Self: Unpin,
Доступно только при включённой функции crate
io-util.Считывает несколько байтов из этого источника в указанный буфер и возвращает количество прочитанных байтов. Подробнее
fn read_buf<'a, B>(&'a mut self, buf: &'a mut B) -> ReadBuf<'a, Self, B>
Доступно только при включённой функции crate
io-util.Считывает несколько байтов из этого источника в указанный буфер, сдвигая внутренний курсор буфера. Подробнее
fn read_exact<'a>(&'a mut self, buf: &'a mut [u8]) -> ReadExact<'a, Self>where Self: Unpin,
Доступно только при включённой функции crate
io-util.Считывает ровно столько байтов, сколько требуется для заполнения
buf. Подробнее
fn read_u8(&mut self) -> ReadU8<&mut Self>where Self: Unpin,
Доступно только при включённой функции crate
io-util.Считывает беззнаковое 8-битное целое число из базового средства чтения. Подробнее
fn read_i8(&mut self) -> ReadI8<&mut Self>where Self: Unpin,
Доступно только при включённой функции crate
io-util.Считывает знаковое 8-битное целое число из базового средства чтения. Подробнее
fn read_u16(&mut self) -> ReadU16<&mut Self>where Self: Unpin,
Доступно только при включённой функции crate
io-util.Считывает беззнаковое 16-битное целое число в порядке от старшего байта к младшему из базового средства чтения. Подробнее
fn read_i32(&mut self) -> ReadI32<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает знаковое 32-битное целое число из базового средства чтения в порядке от старшего байта к младшему. Подробнее
fn read_u64(&mut self) -> ReadU64<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает беззнаковое 64-битное целое число из базового средства чтения в порядке от старшего байта к младшему. Подробнее
fn read_i64(&mut self) -> ReadI64<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает знаковое 64-битное целое число из базового средства чтения в порядке от старшего байта к младшему. Подробнее
fn read_u128(&mut self) -> ReadU128<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает беззнаковое 128-битное целое число из базового средства чтения в порядке от старшего байта к младшему. Подробнее
fn read_i128(&mut self) -> ReadI128<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает знаковое 128-битное целое число из базового средства чтения в порядке от старшего байта к младшему. Подробнее
fn read_f32(&mut self) -> ReadF32<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает 32-битное число с плавающей точкой из базового средства чтения в порядке от старшего байта к младшему. Подробнее
fn read_f64(&mut self) -> ReadF64<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает 64-битное число с плавающей точкой из базового средства чтения в порядке от старшего байта к младшему. Подробнее
fn read_u16_le(&mut self) -> ReadU16Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает беззнаковое 16-битное целое число из базового средства чтения в порядке от младшего байта к старшему. Подробнее
fn read_i16_le(&mut self) -> ReadI16Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает знаковое 16-битное целое число из базового средства чтения в порядке от младшего байта к старшему. Подробнее
fn read_u32_le(&mut self) -> ReadU32Le<&mut Self>where Self: Unpin,
Доступно только при включённой функции крейта
io-util.Читает беззнаковое 32-битное целое число из базового средства чтения в порядке от младшего байта к старшему. Подробнее
fn read_i32_le(&mut self) -> ReadI32Le<&mut Self>where Self: Unpin,
Доступно только при включённом crate feature
io-util.Читает из базового источника знаковое 32-битное целое число в порядке байтов от младшего к старшему. Подробнее
fn read_u64_le(&mut self) -> ReadU64Le<&mut Self>where Self: Unpin,
Доступно только при включённом crate feature
io-util.Читает из базового источника беззнаковое 64-битное целое число в порядке байтов от младшего к старшему. Подробнее
fn read_i64_le(&mut self) -> ReadI64Le<&mut Self>where Self: Unpin,
Доступно только при включённом crate feature
io-util.Читает из базового источника знаковое 64-битное целое число в порядке байтов от младшего к старшему. Подробнее
fn read_u128_le(&mut self) -> ReadU128Le<&mut Self>where Self: Unpin,
Доступно только при включённом crate feature
io-util.Читает из базового источника беззнаковое 128-битное целое число в порядке байтов от младшего к старшему. Подробнее
fn read_i128_le(&mut self) -> ReadI128Le<&mut Self>where Self: Unpin,
Доступно только при включённом crate feature
io-util.Читает из базового источника знаковое 128-битное целое число в порядке байтов от младшего к старшему. Подробнее
fn read_f32_le(&mut self) -> ReadF32Le<&mut Self>where Self: Unpin,
Доступно только при включённом crate feature
io-util.Читает из базового источника 32-битное число с плавающей точкой в порядке байтов от младшего к старшему. Подробнее
fn read_f64_le(&mut self) -> ReadF64Le<&mut Self>where Self: Unpin,
Доступно только при включённом crate feature
io-util.Читает из базового источника 64-битное число с плавающей точкой в порядке байтов от младшего к старшему. Подробнее
fn read_to_end<'a>(&'a mut self, buf: &'a mut Vec<u8>) -> ReadToEnd<'a, Self>where Self: Unpin,
Доступно только при включённом crate feature
io-util.Читает все байты из этого источника до EOF и помещает их в
buf. Подробнее
fn read_to_string<'a>( &'a mut self, dst: &'a mut String, ) -> ReadToString<'a, Self>where Self: Unpin,
Доступно только при включённом crate feature
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/io/struct.ReadHalf.html