27 lines
1.0 KiB
Rust
27 lines
1.0 KiB
Rust
mod builtins;
|
|
mod call_frame;
|
|
mod local_addressing;
|
|
// Keep the verifier internal in production builds, but expose it for integration tests
|
|
// so the golden verifier suite can exercise it without widening the public API in releases.
|
|
mod heap;
|
|
mod object;
|
|
mod roots;
|
|
mod scheduler;
|
|
#[cfg(not(test))]
|
|
mod verifier;
|
|
#[cfg(test)]
|
|
mod verifier;
|
|
mod virtual_machine;
|
|
mod vm_init_error;
|
|
|
|
pub use builtins::{
|
|
AbiType, BuiltinConstKey, BuiltinConstMaterializer, BuiltinConstMeta, BuiltinConstSlotValue,
|
|
BuiltinFieldMeta, BuiltinLayoutType, BuiltinScalarType, BuiltinTypeKey, BuiltinTypeMeta,
|
|
BuiltinTypeShape, BuiltinValueError, IntrinsicExecutionError, IntrinsicImplementation,
|
|
IntrinsicKey, IntrinsicMeta, lookup_builtin_constant, lookup_builtin_type, lookup_intrinsic,
|
|
lookup_intrinsic_by_id, materialize_builtin_constant,
|
|
};
|
|
pub use prometeu_hal::{HostContext, HostReturn, NativeInterface, SyscallId};
|
|
pub use virtual_machine::{BudgetReport, LogicalFrameEndingReason, VirtualMachine};
|
|
pub use vm_init_error::{LoaderPatchError, VmInitError};
|