Module bus

Module bus 

Source
Expand description

Module with the implementation of a Bus that can hold devices. Handles routing to devices in an address space.

Structs§

Bus
A device container for routing reads and writes over some address space.
BusRange
Holds a base and length representing the address space occupied by a BusDevice.

Enums§

BusError
Error type for Bus-related operations.

Traits§

BusDevice
Trait for devices that respond to reads or writes in an arbitrary address space.
BusDeviceSync
Trait similar to BusDevice with the extra requirement that a device is Send and Sync.

Type Aliases§

Result
Result type for Bus-related operations.