Skip to main content

Crate x86

Crate x86 

Source
Expand description

Cross-platform native x86 machine library.

The crate intentionally exposes platform-neutral Rust APIs. It does not require a browser, WebAssembly runtime, DOM, or platform-specific GUI.

Re-exports§

pub use bootloader::Bootloader;
pub use bootloader::FetchOptions;
pub use bootloader::Resource;
pub use bootloader::copy_resource_to;
pub use bootloader::load_resource;
pub use error::Result;
pub use error::X86Error;
pub use image::Image;
pub use image::ImageKind;
pub use machine::ConsoleConfig;
pub use machine::ConsoleMode;
pub use machine::ExecutionBackend;
pub use machine::Machine;
pub use machine::MachineConfig;
pub use machine::MachineStatus;
pub use machine::RunOptions;
pub use machine::RunReport;
pub use state::SavedState;
pub use state::StateHeader;
pub use state::StateSummary;
pub use native_backend::NativeBackend;

Modules§

bootloader
error
image
machine
native_backend
state

Constants§

API_VERSION

Functions§

native_capabilities