Trait intel_spi::Spi

source ·
pub trait Spi {
    // Required methods
    fn len(&mut self) -> Result<usize, SpiError>;
    fn read(
        &mut self,
        address: usize,
        buf: &mut [u8]
    ) -> Result<usize, SpiError>;
    fn erase(&mut self, address: usize) -> Result<(), SpiError>;
    fn write(&mut self, address: usize, buf: &[u8]) -> Result<usize, SpiError>;
}

Required Methods§

source

fn len(&mut self) -> Result<usize, SpiError>

source

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

source

fn erase(&mut self, address: usize) -> Result<(), SpiError>

source

fn write(&mut self, address: usize, buf: &[u8]) -> Result<usize, SpiError>

Implementors§

source§

impl Spi for SpiRegs

source§

impl<'m, M: Mapper> Spi for SpiDev<'m, M>