So I could do something like:
```
use mfrc522::comm::blocking::spi::SpiInterface;
use mfrc522::Mfrc522;
use rppal::spi::{Bus, Mode, Segment, SlaveSelect, Spi};

use embedded_hal_bus::spi::ExclusiveDevice;
use std::error::Error;

fn main() -> Result<(), Box<dyn Error>> {

    let mut spi = Spi::new(Bus::Spi0, SlaveSelect::Ss0, 8_000_000, Mode::Mode0)?;

    let itf = SpiInterface::new(spi);
    let spi = ExclusiveDevice::new(spi, pin, Delay);
    let mut mfrc522 = Mfrc522::new(itf).init().unwrap();
    
    Ok(())
}
```