Struct Chain
pub struct Chain<T, U> { /* private fields */ }
Available on crate feature
io-util only.Stream for the chain method.
Implementations
impl<T, U> Chain<T, U>
pub fn get_mut(&mut self) -> (&mut T, &mut U)
Gets mutable references to the underlying readers in this Chain.
Care should be taken to avoid modifying the internal I/O state of the underlying readers as doing so may corrupt the internal state of this Chain.
pub fn get_pin_mut(self: Pin<&mut Self>) -> (Pin<&mut T>, Pin<&mut U>)
Gets pinned mutable references to the underlying readers in this Chain.
Care should be taken to avoid modifying the internal I/O state of the underlying readers as doing so may corrupt the internal state of this Chain.
pub fn into_inner(self) -> (T, U)
Consumes the Chain, returning the wrapped readers.
Trait Implementations
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,
Auto Trait Implementations
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,
Blanket Implementations
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,
Available on crate feature
io-util only.fn read_line<'a>(&'a mut self, buf: &'a mut String) -> ReadLine<'a, Self>where Self: Unpin,
Available on crate feature
io-util only.Reads all bytes until a newline (the 0xA byte) is reached, and append them to the provided buffer. Read more
fn split(self, byte: u8) -> Split<Self>
Available on crate feature
io-util only.Returns a stream of the contents of this reader split on the byte
byte. Read more
fn fill_buf(&mut self) -> FillBuf<'_, Self>where Self: Unpin,
Available on crate feature
io-util only.Returns the contents of the internal buffer, filling it with more data from the inner reader if it is empty. Read more
fn lines(self) -> Lines<Self>where Self: Sized,
Available on crate feature
io-util only.Returns a stream over the lines of this reader. This method is the async equivalent to
BufRead::lines. Read more
impl<R> AsyncReadExt for R
fn read<'a>(&'a mut self, buf: &'a mut [u8]) -> Read<'a, Self>where Self: Unpin,
Available on crate feature
io-util only.Pulls some bytes from this source into the specified buffer, returning how many bytes were read. Read more
fn read_buf<'a, B>(&'a mut self, buf: &'a mut B) -> ReadBuf<'a, Self, B>
Available on crate feature
io-util only.Pulls some bytes from this source into the specified buffer, advancing the buffer’s internal cursor. Read more
fn read_exact<'a>(&'a mut self, buf: &'a mut [u8]) -> ReadExact<'a, Self>where Self: Unpin,
Available on crate feature
io-util only.Reads the exact number of bytes required to fill
buf. Read more
fn read_u8(&mut self) -> ReadU8<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an unsigned 8 bit integer from the underlying reader. Read more
fn read_i8(&mut self) -> ReadI8<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads a signed 8 bit integer from the underlying reader. Read more
fn read_u16(&mut self) -> ReadU16<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an unsigned 16-bit integer in big-endian order from the underlying reader. Read more
fn read_i16(&mut self) -> ReadI16<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads a signed 16-bit integer in big-endian order from the underlying reader. Read more
fn read_u32(&mut self) -> ReadU32<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an unsigned 32-bit integer in big-endian order from the underlying reader. Read more
fn read_i32(&mut self) -> ReadI32<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads a signed 32-bit integer in big-endian order from the underlying reader. Read more
fn read_u64(&mut self) -> ReadU64<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an unsigned 64-bit integer in big-endian order from the underlying reader. Read more
fn read_i64(&mut self) -> ReadI64<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an signed 64-bit integer in big-endian order from the underlying reader. Read more
fn read_u128(&mut self) -> ReadU128<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an unsigned 128-bit integer in big-endian order from the underlying reader. Read more
fn read_i128(&mut self) -> ReadI128<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an signed 128-bit integer in big-endian order from the underlying reader. Read more
fn read_f32(&mut self) -> ReadF32<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an 32-bit floating point type in big-endian order from the underlying reader. Read more
fn read_f64(&mut self) -> ReadF64<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an 64-bit floating point type in big-endian order from the underlying reader. Read more
fn read_u16_le(&mut self) -> ReadU16Le<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an unsigned 16-bit integer in little-endian order from the underlying reader. Read more
fn read_i16_le(&mut self) -> ReadI16Le<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads a signed 16-bit integer in little-endian order from the underlying reader. Read more
fn read_u32_le(&mut self) -> ReadU32Le<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an unsigned 32-bit integer in little-endian order from the underlying reader. Read more
fn read_i32_le(&mut self) -> ReadI32Le<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads a signed 32-bit integer in little-endian order from the underlying reader. Read more
fn read_u64_le(&mut self) -> ReadU64Le<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an unsigned 64-bit integer in little-endian order from the underlying reader. Read more
fn read_i64_le(&mut self) -> ReadI64Le<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an signed 64-bit integer in little-endian order from the underlying reader. Read more
fn read_u128_le(&mut self) -> ReadU128Le<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an unsigned 128-bit integer in little-endian order from the underlying reader. Read more
fn read_i128_le(&mut self) -> ReadI128Le<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an signed 128-bit integer in little-endian order from the underlying reader. Read more
fn read_f32_le(&mut self) -> ReadF32Le<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an 32-bit floating point type in little-endian order from the underlying reader. Read more
fn read_f64_le(&mut self) -> ReadF64Le<&mut Self>where Self: Unpin,
Available on crate feature
io-util only.Reads an 64-bit floating point type in little-endian order from the underlying reader. Read more
fn read_to_end<'a>(&'a mut self, buf: &'a mut Vec<u8>) -> ReadToEnd<'a, Self>where Self: Unpin,
Available on crate feature
io-util only.Reads all bytes until EOF in this source, placing them into
buf. Read more
fn read_to_string<'a>( &'a mut self, dst: &'a mut String, ) -> ReadToString<'a, Self>where Self: Unpin,
Available on crate feature
io-util only.Reads all bytes until EOF in this source, appending them to
buf. Read more
impl<T> BorrowMut<T> for Twhere T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
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> ⓘ
MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/io/struct.Chain.html