Spec-Zone.ru › Tokio

Структура BufWriter

pub struct BufWriter<W> { /* private fields */ }
Доступно только при включённой функции крейта io-util.

Оборачивает средство записи и буферизует его вывод.

Прямая работа с объектом, реализующим AsyncWrite, может быть крайне неэффективной. BufWriter хранит данные во внутреннем буфере и записывает их в нижележащее средство записи большими, но редкими порциями.

BufWriter может повысить скорость программ, которые выполняют небольшие и повторяющиеся вызовы записи в один и тот же файл или сетевой сокет. Это не помогает при записи очень больших объёмов данных за один раз или при выполнении всего одного или нескольких вызовов записи. Это также не даёт преимуществ при записи в расположенное в памяти место назначения, например в Vec<u8>.

При удалении BufWriter содержимое его буфера будет потеряно. Создание нескольких экземпляров BufWriter для одного потока может привести к потере данных. Если необходимо записать содержимое буфера, нужно вручную вызвать flush до удаления средства записи.

Реализации

impl<W: AsyncWrite> BufWriter<W>

pub fn new(inner: W) -> Self

Создаёт новый BufWriter с буфером ёмкости по умолчанию. В настоящее время размер буфера по умолчанию составляет 8 КБ, но в будущем он может измениться.

pub fn with_capacity(cap: usize, inner: W) -> Self

Создаёт новый BufWriter с заданной ёмкостью буфера.

pub fn get_ref(&self) -> &W

Возвращает ссылку на нижележащее средство записи.

pub fn get_mut(&mut self) -> &mut W

Возвращает изменяемую ссылку на нижележащее средство записи.

Не рекомендуется выполнять запись непосредственно в нижележащее средство записи.

pub fn get_pin_mut(self: Pin<&mut Self>) -> Pin<&mut W>

Возвращает закреплённую изменяемую ссылку на нижележащее средство записи.

Не рекомендуется выполнять запись непосредственно в нижележащее средство записи.

pub fn into_inner(self) -> W

Потребляет этот BufWriter и возвращает нижележащее средство записи.

Обратите внимание, что все оставшиеся во внутреннем буфере данные будут потеряны.

pub fn buffer(&self) -> &[u8] ⓘ

Возвращает ссылку на данные во внутреннем буфере.

Реализации трейтов

impl<W: AsyncWrite + AsyncBufRead> AsyncBufRead for BufWriter<W>

fn poll_fill_buf( self: Pin<&mut Self>, cx: &mut Context<'_>, ) -> Poll<Result<&[u8]>>

Пытается вернуть содержимое внутреннего буфера, заполняя его дополнительными данными из внутреннего средства чтения, если буфер пуст. Подробнее

fn consume(self: Pin<&mut Self>, amt: usize)

Сообщает этому буферу, что из него было прочитано amt байт, поэтому при вызовах poll_read их больше не следует возвращать. Подробнее

impl<W: AsyncWrite + AsyncRead> AsyncRead for BufWriter<W>

fn poll_read( self: Pin<&mut Self>, cx: &mut Context<'_>, buf: &mut ReadBuf<'_>, ) -> Poll<Result<()>>

Пытается прочитать данные из AsyncRead в buf. Подробнее

impl<W: AsyncWrite + AsyncSeek> AsyncSeek for BufWriter<W>

Перемещает указатель на указанное смещение в байтах в базовом средстве записи.

Перед перемещением указателя внутренний буфер всегда записывается.

fn start_seek(self: Pin<&mut Self>, pos: SeekFrom) -> Result<()>

Пытается переместить указатель на смещение в байтах в потоке. Подробнее

fn poll_complete( self: Pin<&mut Self>, cx: &mut Context<'_>, ) -> Poll<Result<u64>>

Ожидает завершения операции перемещения указателя. Подробнее

impl<W: AsyncWrite> AsyncWrite for BufWriter<W>

fn poll_write( self: Pin<&mut Self>, cx: &mut Context<'_>, buf: &[u8], ) -> Poll<Result<usize>>

Попытка записать байты из buf в объект. Подробнее

fn poll_write_vectored( self: Pin<&mut Self>, cx: &mut Context<'_>, bufs: &[IoSlice<'_>], ) -> Poll<Result<usize>>

Подобно poll_write, но записывает данные из среза буферов. Подробнее

fn is_write_vectored(&self) -> bool

Определяет, реализует ли этот объект записи эффективный вариант poll_write_vectored. Подробнее

fn poll_flush(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Result<()>>

Пытается сбросить буфер объекта, гарантируя, что все буферизованные данные достигнут места назначения. Подробнее

fn poll_shutdown(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Result<()>>

Инициирует или пытается завершить работу этого объекта записи; возвращает успех, когда соединение ввода-вывода полностью закрыто. Подробнее

impl<W: Debug> Debug for BufWriter<W>

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Форматирует значение с помощью указанного форматировщика. Подробнее

impl<RW> From<BufWriter<BufReader<RW>>> for BufStream<RW>

fn from(b: BufWriter<BufReader<RW>>) -> Self

Преобразует входное значение в значение этого типа.

impl<'__pin, W> Unpin for BufWriter<W>
where PinnedFieldsOf<__Origin<'__pin, W>>: Unpin,

Реализации автоматических трейтов

impl<W> Freeze for BufWriter<W>
where W: Freeze,

impl<W> RefUnwindSafe for BufWriter<W>
where W: RefUnwindSafe,

impl<W> Send for BufWriter<W>
where W: Send,

impl<W> Sync for BufWriter<W>
where W: Sync,

impl<W> UnsafeUnpin for BufWriter<W>
where W: UnsafeUnpin,

impl<W> UnwindSafe for BufWriter<W>
where W: UnwindSafe,

Общие реализации

impl<T> Any for T
where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

Получает TypeId для self. Подробнее

impl<R> AsyncBufReadExt for R
where 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>
where Self: Sized + Unpin,

Доступно только при включённой функции 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.
Сообщает этому буферу, что из него было потреблено amt байт, поэтому их больше не следует возвращать при вызовах read. Подробнее

fn lines(self) -> Lines<Self>
where Self: Sized,

Доступно только при включённой функции crate io-util.
Возвращает поток строк этого считывателя. Этот метод является асинхронным аналогом BufRead::lines. Подробнее

impl<R> AsyncReadExt for R
where R: AsyncRead + ?Sized,

fn chain<R>(self, next: R) -> Chain<Self, R>
where Self: Sized, R: AsyncRead,

Доступно только при включённом crate feature io-util.
Создаёт новый экземпляр AsyncRead, объединяющий этот поток с next. Подробнее

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>
where Self: Unpin, B: BufMut + ?Sized,

Доступно только при включённом 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_i16(&mut self) -> ReadI16<&mut Self>
where Self: Unpin,

Доступно только при включённом crate feature io-util.
Считывает из базового средства чтения знаковое 16-битное целое число в порядке байтов от старшего к младшему. Подробнее

fn read_u32(&mut self) -> ReadU32<&mut Self>
where Self: Unpin,

Доступно только при включённом crate feature io-util.
Считывает из базового средства чтения беззнаковое 32-битное целое число в порядке байтов от старшего к младшему. Подробнее

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. Подробнее

fn take(self, limit: u64) -> Take<Self>
where Self: Sized,

Доступно только при включённой возможности crate io-util.
Создаёт адаптер, который считывает из него не более limit байт. Подробнее

impl<S> AsyncSeekExt for S
where S: AsyncSeek + ?Sized,

fn seek(&mut self, pos: SeekFrom) -> Seek<'_, Self>
where Self: Unpin,

Доступно только при включённой возможности crate io-util.
Создаёт будущее, которое выполнит перемещение по объекту ввода-вывода, а затем вернёт новую позицию в объекте и сам объект. Подробнее

fn rewind(&mut self) -> Seek<'_, Self>
where Self: Unpin,

Доступно только при включённой возможности crate io-util.
Создаёт будущее, которое переместит позицию в начало потока. Подробнее

fn stream_position(&mut self) -> Seek<'_, Self>
where Self: Unpin,

Доступно только при включённой возможности crate io-util.
Создаёт будущее, которое вернёт текущую позицию относительно начала потока. Подробнее

impl<W> AsyncWriteExt for W
where W: AsyncWrite + ?Sized,

fn write<'a>(&'a mut self, src: &'a [u8]) -> Write<'a, Self>
where Self: Unpin,

Доступно только при включённой возможности crate io-util.
Записывает буфер в этот объект записи и возвращает количество записанных байтов. Подробнее

fn write_vectored<'a, 'b>( &'a mut self, bufs: &'a [IoSlice<'b>], ) -> WriteVectored<'a, 'b, Self>
where Self: Unpin,

Доступно только при включённой возможности crate io-util.
Как и write, но записывает данные из среза буферов. Подробнее

fn write_buf<'a, B>(&'a mut self, src: &'a mut B) -> WriteBuf<'a, Self, B>
where Self: Sized + Unpin, B: Buf,

Доступно только при включённой возможности crate io-util.
Записывает буфер в этот объект записи, перемещая внутренний указатель буфера. Подробнее

fn write_all_buf<'a, B>( &'a mut self, src: &'a mut B, ) -> WriteAllBuf<'a, Self, B>
where Self: Sized + Unpin, B: Buf,

Доступно только при включённой возможности crate io-util.
Пытается записать весь буфер в этот объект записи. Подробнее

fn write_all<'a>(&'a mut self, src: &'a [u8]) -> WriteAll<'a, Self>
where Self: Unpin,

Доступно только при включённой возможности crate io-util.
Пытается записать весь буфер в этот объект записи. Подробнее

fn write_u8(&mut self, n: u8) -> WriteU8<&mut Self>
where Self: Unpin,

Доступно только при включённой возможности crate io-util.
Записывает беззнаковое 8-битное целое число в базовый объект записи. Подробнее

fn write_i8(&mut self, n: i8) -> WriteI8<&mut Self>
where Self: Unpin,

Доступно только при включённой возможности crate io-util.
Записывает знаковое 8-битное целое число в базовый объект записи. Подробнее

fn write_u16(&mut self, n: u16) -> WriteU16<&mut Self>
where Self: Unpin,

Доступно только при включённой возможности crate io-util.
Записывает беззнаковое 16-битное целое число в базовый объект записи в порядке от старшего байта к младшему. Подробнее

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_f32(&mut self, n: f32) -> WriteF32<&mut Self>
where Self: Unpin,

Доступно только при включённой функции крейта io-util.
Записывает 32-битное число с плавающей запятой в порядке от старшего байта к младшему в нижележащий объект записи. Подробнее

fn write_f64(&mut self, n: f64) -> WriteF64<&mut Self>
where Self: Unpin,

Доступно только при включённой функции крейта io-util.
Записывает 64-битное число с плавающей запятой в порядке от старшего байта к младшему в нижележащий объект записи. Подробнее

fn write_u16_le(&mut self, n: u16) -> WriteU16Le<&mut Self>
where Self: Unpin,

Доступно только при включённой функции крейта io-util.
Записывает беззнаковое 16-битное целое число в порядке от младшего байта к старшему в базовый объект записи. Подробнее

fn write_i16_le(&mut self, n: i16) -> WriteI16Le<&mut Self>
where Self: Unpin,

Доступно только при включённой функции крейта io-util.
Записывает знаковое 16-битное целое число в порядке от младшего байта к старшему в базовый объект записи. Подробнее

fn write_u32_le(&mut self, n: u32) -> WriteU32Le<&mut Self>
where Self: Unpin,

Доступно только при включённой функции крейта io-util.
Записывает беззнаковое 32-битное целое число в порядке от младшего байта к старшему в базовый объект записи. Подробнее

fn write_i32_le(&mut self, n: i32) -> WriteI32Le<&mut Self>
where Self: Unpin,

Доступно только при включённой функции крейта io-util.
Записывает знаковое 32-битное целое число в порядке от младшего байта к старшему в базовый объект записи. Подробнее

fn write_u64_le(&mut self, n: u64) -> WriteU64Le<&mut Self>
where Self: Unpin,

Доступно только при включённой функции крейта io-util.
Записывает беззнаковое 64-битное целое число в порядке от младшего байта к старшему в базовый объект записи. Подробнее

fn write_i64_le(&mut self, n: i64) -> WriteI64Le<&mut Self>
where Self: Unpin,

Доступно только при включённой функции крейта io-util.
Записывает знаковое 64-битное целое число в порядке от младшего байта к старшему в базовый объект записи. Подробнее

fn write_u128_le(&mut self, n: u128) -> WriteU128Le<&mut Self>
where Self: Unpin,

Доступно только при включённой функции крейта io-util.
Записывает беззнаковое 128-битное целое число в порядке от младшего байта к старшему в базовый объект записи. Подробнее

fn write_i128_le(&mut self, n: i128) -> WriteI128Le<&mut Self>
where Self: Unpin,

Доступно только при включённой функции крейта io-util.
Записывает знаковое 128-битное целое число в порядке от младшего байта к старшему в базовый объект записи. Подробнее

fn write_f32_le(&mut self, n: f32) -> WriteF32Le<&mut Self>
where Self: Unpin,

Доступно только при включённой функции crate io-util.
Записывает значение типа с плавающей точкой размером 32 бита в порядке little-endian в базовый объект записи. Подробнее

fn write_f64_le(&mut self, n: f64) -> WriteF64Le<&mut Self>
where Self: Unpin,

Доступно только при включённой функции crate io-util.
Записывает значение типа с плавающей точкой размером 64 бита в порядке little-endian в базовый объект записи. Подробнее

fn flush(&mut self) -> Flush<'_, Self>
where Self: Unpin,

Доступно только при включённой функции crate io-util.
Сбрасывает этот поток вывода, обеспечивая передачу всего содержимого промежуточного буфера в место назначения. Подробнее

fn shutdown(&mut self) -> Shutdown<'_, Self>
where Self: Unpin,

Доступно только при включённой функции crate io-util.
Завершает работу потока вывода, обеспечивая корректное удаление значения. Подробнее

impl<T> Borrow<T> for T
where T: ?Sized,

fn borrow(&self) -> &T

Неизменяемо заимствует из принадлежащего значения. Подробнее

impl<T> BorrowMut<T> for T
where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

Изменяемо заимствует из принадлежащего значения. Подробнее

impl<T> From<T> for T

fn from(t: T) -> T

Возвращает аргумент без изменений.

impl<T> Instrument for T

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Инструментирует этот тип с помощью указанного Span, возвращая обёртку Instrumented. Подробнее

fn in_current_span(self) -> Instrumented<Self> ⓘ

Инструментирует этот тип с помощью текущего Span, возвращая обёртку Instrumented. Подробнее

impl<T, U> Into<U> for T
where U: From<T>,

fn into(self) -> U

Вызывает U::from(self).

То есть это преобразование выполняет то, что выберет реализация From<T> for U.

impl<T, U> TryFrom<U> for T
where U: Into<T>,

type Error = Infallible

Тип, возвращаемый в случае ошибки преобразования.

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Выполняет преобразование.

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error

Тип, возвращаемый в случае ошибки преобразования.

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Выполняет преобразование.

impl<T> WithSubscriber for T

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Присоединяет предоставленный Subscriber к этому типу, возвращая обёртку WithDispatch. Подробнее

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Присоединяет текущий используемый по умолчанию Subscriber к этому типу, возвращая обёртку WithDispatch. Подробнее

MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/io/struct.BufWriter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API