[][src]Trait wasihost::wasi_snapshot_preview1::CharacterDevice

pub trait CharacterDevice: Debug + Send + Sync + 'static {
    fn read(&self, iovs: &mut [IoSliceMut]) -> WasiResult<Size>;
fn write(&self, bufs: &[IoSlice]) -> WasiResult<Size>; }

Describes a character device.

Required methods

fn read(&self, iovs: &mut [IoSliceMut]) -> WasiResult<Size>

Reads data from the character device into iovs.

fn write(&self, bufs: &[IoSlice]) -> WasiResult<Size>

Writes data from bufs to the character device.

Loading content...

Implementors

impl CharacterDevice for Stderr[src]

impl CharacterDevice for Stdin[src]

impl CharacterDevice for Stdout[src]

Loading content...