corevm_guest/lib.rs
1//! CoreVM's guest API.
2//!
3//! Functions exposed to the guest programs running in an inner VM.
4
5#![no_std]
6#![doc = include_str!("../README.md")]
7
8#[cfg(feature = "alloc")]
9extern crate alloc;
10
11#[cfg_attr(not(any(target_arch = "riscv32", target_arch = "riscv64")), path = "c_stub.rs")]
12pub mod c;
13mod formatted_output;
14mod input;
15mod panic;
16mod rust;
17mod transactions;
18
19pub use self::{formatted_output::*, input::*, panic::*, rust::*, transactions::*};
20
21// Re-export all types.
22pub use corevm_types::*;