Trait stak_vm::Device

source ·
pub trait Device {
    type Error: Debug;

    // Required methods
    fn read(&mut self) -> Result<u8, Self::Error>;
    fn write(&mut self, byte: u8) -> Result<(), Self::Error>;
}

Required Associated Types§

Required Methods§

source

fn read(&mut self) -> Result<u8, Self::Error>

source

fn write(&mut self, byte: u8) -> Result<(), Self::Error>

Implementors§

source§

impl<const I: usize, const O: usize> Device for FixedBufferDevice<I, O>

§

type Error = ()