Trait rustzx_core::host::Host [−][src]
pub trait Host {
type Context: HostContext<Self>;
type TapeAsset: LoadableAsset + SeekableAsset;
type FrameBuffer: FrameBuffer;
type EmulationStopwatch: Stopwatch;
type IoExtender: IoExtender;
}
Expand description
Represents set of required types for emulator implementation
based on rustzx-core
.
Associated Types
type Context: HostContext<Self>
type Context: HostContext<Self>
Immutable Context
implementation which is used to obtain host-specific
context objects for host-defined emulator parts construction (e.g. FrameBuffers)
type TapeAsset: LoadableAsset + SeekableAsset
type TapeAsset: LoadableAsset + SeekableAsset
File-like type implementation for tape loading
type FrameBuffer: FrameBuffer
type FrameBuffer: FrameBuffer
Frame buffer implementation
Type which should provide methods to measure time intervals
type IoExtender: IoExtender
type IoExtender: IoExtender
RustZX debug port implementation