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};