Trait wasmi::Read

source ·
pub trait Read {
    // Required method
    fn read(&mut self, buf: &mut [u8]) -> Result<usize, ReadError>;
}
Expand description

Types implementing this trait act as byte streams.

§Note

Provides a subset of the interface provided by Rust’s std::io::Read trait.

Required Methods§

source

fn read(&mut self, buf: &mut [u8]) -> Result<usize, ReadError>

Pull some bytes from this source into the specified buffer, returning how many bytes were read.

§Note

Provides the same guarantees to the caller as std::io::Read::read.

§Errors
  • If self stream is already at its end.
  • For any unknown error returned by the generic Read implementer.

Implementors§

source§

impl<T> Read for T
where T: Read,