Module spectrusty_core::bus
source · Expand description
System bus device emulators to be used with ControlUnits.
Structs
A pseudo bus device that allows for adding and removing devices of different types at run time.
A wrapper for DynamicBus that is able to serialize and deserialize together with currently
attached dynamic devices.
A daisy-chain terminator device. Use it as the last device in a chain.
A pseudo BusDevice allowing for plugging in and out a device at run time.
Traits
An interface for emulating devices that communicate with the emulated
CPU
via I/O requests.This trait needs to be implemented by a type provided to DynamicSerdeBus as a parameter
S
,
to deserialize dynamic devices.A trait for dynamic bus devices, which currently includes methods from Display and BusDevice.
Devices implementing this trait can be used with a DynamicBus.
A helper trait for matching I/O port addresses.
This trait needs to be implemented by a type provided to DynamicSerdeBus as a parameter
S
,
to serialize dynamic devices.Type Definitions
A type of a boxed dynamic NamedBusDevice.
A terminated DynamicSerdeBus pseudo-device with
VFNullDevice<V>
.A terminated DynamicBus pseudo-device with
VFNullDevice<V>
.A type of a dynamic NamedBusDevice.