Struct async_std::io::Chain [−][src]
pub struct Chain<T, U> { /* fields omitted */ }
Expand description
Implementations
Consumes the Chain
, returning the wrapped readers.
Examples
use async_std::prelude::*;
use async_std::fs::File;
let foo_file = File::open("foo.txt").await?;
let bar_file = File::open("bar.txt").await?;
let chain = foo_file.chain(bar_file);
let (foo_file, bar_file) = chain.into_inner();
Gets references to the underlying readers in this Chain
.
Examples
use async_std::prelude::*;
use async_std::fs::File;
let foo_file = File::open("foo.txt").await?;
let bar_file = File::open("bar.txt").await?;
let chain = foo_file.chain(bar_file);
let (foo_file, bar_file) = chain.get_ref();
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
.
Examples
use async_std::prelude::*;
use async_std::fs::File;
let foo_file = File::open("foo.txt").await?;
let bar_file = File::open("bar.txt").await?;
let mut chain = foo_file.chain(bar_file);
let (foo_file, bar_file) = chain.get_mut();
Trait Implementations
Returns the contents of the internal buffer, filling it with more data from the inner reader if it is empty. Read more
Tells this buffer that amt
bytes have been consumed from the buffer, so they
should no longer be returned in calls to read
. Read more
Reads all bytes into buf
until the delimiter byte
or EOF is reached. Read more
Reads all bytes and appends them into buf
until a newline (the 0xA byte) is
reached. Read more
Returns a stream over the lines of this byte stream. Read more
Attempt to read from the AsyncRead
into buf
.
Attempt to read from the AsyncRead
into bufs
using vectored IO operations.
Reads some bytes from the byte stream. Read more
fn read_vectored<'a>(
&'a mut self,
bufs: &'a mut [IoSliceMut<'a>]
) -> ImplFuture<Result<usize>> where
Self: Unpin,
fn read_vectored<'a>(
&'a mut self,
bufs: &'a mut [IoSliceMut<'a>]
) -> ImplFuture<Result<usize>> where
Self: Unpin,
Reads all bytes from the byte stream. Read more
Reads all bytes from the byte stream and appends them into a string. Read more
Reads the exact number of bytes required to fill buf
. Read more
Creates an adaptor which will read at most limit
bytes from it. Read more
Creates a “by reference” adaptor for this instance of Read
. Read more
Transforms this Read
instance to a Stream
over its bytes. Read more