holey-bytes/hbvm/src/lib.rs
2023-05-22 09:01:13 -05:00

23 lines
395 B
Rust

#![no_std]
extern crate alloc;
pub mod bytecode;
pub mod engine;
pub mod memory;
#[derive(Debug, PartialEq)]
pub enum RuntimeErrors {
InvalidOpcode(u8),
RegisterTooSmall,
HostError(u64),
PageNotMapped(u64),
InvalidJumpAddress(u64),
}
// If you solve the halting problem feel free to remove this
#[derive(PartialEq, Debug)]
pub enum HaltStatus {
Halted,
Running,
}