Структура Chain
pub struct Chain<T, U> { /* private fields */ }
Доступно только при включённой функции crate feature
io-util.Поток для метода chain.
Реализации
impl<T, U> Chain<T, U>
pub fn get_mut(&mut self) -> (&mut T, &mut U)
Возвращает изменяемые ссылки на базовые средства чтения в этом Chain.
Следует избегать изменения внутреннего состояния ввода-вывода базовых средств чтения, поскольку это может нарушить внутреннее состояние данного Chain.
pub fn get_pin_mut(self: Pin<&mut Self>) -> (Pin<&mut T>, Pin<&mut U>)
Возвращает закреплённые изменяемые ссылки на базовые средства чтения в этом Chain.
Следует избегать изменения внутреннего состояния ввода-вывода базовых средств чтения, поскольку это может нарушить внутреннее состояние данного Chain.
pub fn into_inner(self) -> (T, U)
Потребляет Chain и возвращает обёрнутые средства чтения.
Реализации трейтов
impl<T, U> AsyncBufRead for Chain<T, U>where T: AsyncBufRead, U: AsyncBufRead,
impl<'__pin, T, U> Unpin for Chain<T, U>where PinnedFieldsOf<__Origin<'__pin, T, U>>: Unpin,
Реализации авто-трейтов
impl<T, U> Freeze for Chain<T, U>
impl<T, U> RefUnwindSafe for Chain<T, U>where T: RefUnwindSafe, U: RefUnwindSafe,
impl<T, U> Send for Chain<T, U>
impl<T, U> Sync for Chain<T, U>
impl<T, U> UnsafeUnpin for Chain<T, U>where T: UnsafeUnpin, U: UnsafeUnpin,
impl<T, U> UnwindSafe for Chain<T, U>where T: UnwindSafe, U: UnwindSafe,
Общие реализации
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,
Доступно только при включенной функции crate
io-util.Считывает все байты в
buf до тех пор, пока не встретится разделитель byte или не будет достигнут конец файла (EOF). Подробнее
fn read_line<'a>(&'a mut self, buf: &'a mut String) -> ReadLine<'a, Self>where Self: Unpin,
Доступно только при включенной функции crate
io-util.Считывает все байты до символа новой строки (байта 0xA) и добавляет их в переданный буфер. Подробнее
fn split(self, byte: u8) -> Split<Self>
Доступно только при включенной функции crate
io-util.Возвращает поток содержимого этого средства чтения, разделенного по байту
byte. Подробнее
fn fill_buf(&mut self) -> FillBuf<'_, Self>where Self: Unpin,
Доступно только при включенной функции crate
io-util.Возвращает содержимое внутреннего буфера, заполняя его новыми данными из внутреннего средства чтения, если буфер пуст. Подробнее
fn consume(&mut self, amt: usize)where Self: Unpin,
Доступно только при включенной функции crate
io-util.fn lines(self) -> Lines<Self>where Self: Sized,
Доступно только при включенной функции crate
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,
Доступно только при включённой функции 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
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<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.Chain.html