Cargo Features

rustzx-core has no features set by default.

[dependencies]
rustzx-core = { version = "0.16.0", features = ["full", "precise-border", "embedded-roms", "sound", "ay", "autoload"] }
full = autoload, ay, embedded-roms, precise-border, strum
precise-border full?
embedded-roms full?

Affects settings::RustzxSettings.load_default_rom

sound ay?

Affects settings::RustzxSettings.beeper_enabled, settings::RustzxSettings.sound_enabled, settings::RustzxSettings.sound_volume, settings::RustzxSettings.sound_sample_rate, zx::sound, settings::RustzxSettings.ay_mode, settings::RustzxSettings.ay_enabled

ay full? = aym, sound

Affects sound::ay, settings::RustzxSettings.ay_mode, settings::RustzxSettings.ay_enabled

autoload full?

Affects snapshot::autoload, settings::RustzxSettings.autoload_enabled

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

aym ay?
strum full?

Enables strum ^0.22