corevm_engine/lib.rs
1//! CoreVM engine.
2//!
3//! This engine is used to run CoreVM services inside JAM. It can also be used to simulate running
4//! CoreVM service on the builder's side to predict which memory pages will be used by the service.
5
6#![no_std]
7
8extern crate alloc;
9
10#[cfg(test)]
11extern crate std;
12
13mod engine;
14mod host_calls;
15mod mem;
16mod output;
17mod page_mapper;
18mod program_data;
19mod pvm;
20#[cfg(feature = "sim")]
21mod simulator;
22mod util;
23
24pub use self::{
25 engine::*, host_calls::*, mem::*, output::*, page_mapper::*, program_data::*, pvm::*, util::*,
26};
27
28#[cfg(feature = "sim")]
29pub use self::simulator::*;