wasmer_compiler/translator/
mod.rs

1//! This module defines the parser and translator from wasmparser
2//! to a common structure `ModuleInfo`.
3//!
4//! It's derived from [cranelift-wasm] but architected for multiple
5//! compilers rather than just Cranelift.
6//!
7//! [cranelift-wasm]: https://crates.io/crates/cranelift-wasm/
8mod environ;
9mod middleware;
10mod module;
11mod state;
12#[macro_use]
13mod error;
14mod sections;
15
16pub use self::environ::{FunctionBinaryReader, FunctionBodyData, ModuleEnvironment};
17pub use self::middleware::{
18    FunctionMiddleware, MiddlewareBinaryReader, MiddlewareReaderState, ModuleMiddleware,
19    ModuleMiddlewareChain,
20};
21pub use self::module::translate_module;
22pub use self::sections::{wpheaptype_to_type, wptype_to_type};
23pub use self::state::ModuleTranslationState;
24pub use error::from_binaryreadererror_wasmerror;