Trait rustzx_core::host::Host[][src]

pub trait Host {
    type Context: HostContext<Self>;
    type TapeAsset: LoadableAsset + SeekableAsset;
    type RomSet: RomSet;
    type FrameBuffer: FrameBuffer;
}
Expand description

Represents set of required types for emulator implementation based on rustzx-core.

Associated Types

type Context: HostContext<Self>[src]

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[src]

File-like type implementation for tape loading

type RomSet: RomSet[src]

File-like type implementation for rom loading

type FrameBuffer: FrameBuffer[src]

Frame buffer implementation

Implementors