```rust /// Driver's implementation for given SPI and CS impl IIM42652 where SPI: spi::Transfer + spi::Write, CS: OutputPin { pub fn new(spi: SPI, cs: CS, config: &Config) -> Result { // ..... Ok(IIM42652) }