1#![cfg_attr(not(feature = "std"), no_std)]
2mod builder;
3mod executor;
4mod func;
5mod instance;
6mod memory;
7mod result;
8mod trap;
9mod value;
10
11pub mod derive;
12
13#[cfg(not(feature = "std"))]
14mod wasmi;
15#[cfg(feature = "std")]
16mod wasmtime;
17
18pub use self::{
19 builder::Builder,
20 executor::Executor,
21 instance::Instance,
22 memory::{scan_imports, Memory},
23 result::{Error, ExecResult, Result, ReturnCode, ReturnData, ReturnFlags},
24 trap::{Trap, TrapCode},
25 value::Value,
26};