corevm-engine 0.1.28

CoreVM engine that drives program execution either on the builder or CoreVM service side
Documentation
//! CoreVM engine.
//!
//! This engine is used to run CoreVM services inside JAM. It can also be used to simulate running
//! CoreVM service on the builder's side to predict which memory pages will be used by the service.

#![no_std]

extern crate alloc;

#[cfg(test)]
extern crate std;

mod accumulate;
mod bundle;
mod engine;
mod error;
mod handlers;
mod host_calls;
mod kernel;
mod mem;
mod output;
mod page_mapper;
mod pretty;
mod program_data;
mod pvm;
#[cfg(feature = "sim")]
mod simulator;
#[cfg(test)]
mod testing;
mod time;
mod util;
mod work_output;

use self::{
	bundle::*, handlers::*, kernel::*, output::*, page_mapper::*, pretty::*, program_data::*,
	pvm::*, time::*, util::*, work_output::*,
};

#[cfg(feature = "sim")]
pub use self::simulator::*;

pub use self::{accumulate::*, engine::*, error::*, host_calls::*};