BusDeviceSync

Trait BusDeviceSync 

Source
pub trait BusDeviceSync: Send + Sync {
    // Provided methods
    fn read(&self, base: u64, offset: u64, data: &mut [u8]) { ... }
    fn write(&self, base: u64, offset: u64, data: &[u8]) -> Option<Arc<Barrier>> { ... }
}
Expand description

Trait similar to BusDevice with the extra requirement that a device is Send and Sync.

Provided Methods§

Source

fn read(&self, base: u64, offset: u64, data: &mut [u8])

Reads at offset from this device

Source

fn write(&self, base: u64, offset: u64, data: &[u8]) -> Option<Arc<Barrier>>

Writes at offset into this device

Implementations on Foreign Types§

Source§

impl<B: BusDevice> BusDeviceSync for Mutex<B>

Source§

fn read(&self, base: u64, offset: u64, data: &mut [u8])

Reads at offset from this device

Source§

fn write(&self, base: u64, offset: u64, data: &[u8]) -> Option<Arc<Barrier>>

Writes at offset into this device

Implementors§