wishbone-bridge 1.1.0

A library to control Wishbone devices
Documentation
use crate::{BridgeError, SpiBridge};
use std::sync::{Arc, Mutex};

#[allow(dead_code)]
#[derive(Clone)]
pub struct SpiBridgeInner;

impl SpiBridgeInner {
    pub fn new(_cfg: &SpiBridge) -> Result<Self, BridgeError> {
        Err(BridgeError::ProtocolNotSupported)
    }

    pub fn mutex(&self) -> &Arc<Mutex<()>> {
        unimplemented!("SPI is unimplemented on this platform");
    }

    pub fn connect(&self) -> Result<(), BridgeError> {
        unimplemented!("SPI is unimplemented on this platform");
    }

    pub fn poke(&self, _addr: u32, _value: u32) -> Result<(), BridgeError> {
        unimplemented!("SPI is unimplemented on this platform");
    }

    pub fn peek(&self, _addr: u32) -> Result<u32, BridgeError> {
        unimplemented!("SPI is unimplemented on this platform");
    }
}