1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#![deny(bare_trait_objects)]
pub mod bindings;
mod error;
mod functions;
mod globals;
mod linear_memory;
mod module_data;
mod signature;
mod traps;
mod types;
pub use crate::error::Error;
pub use crate::functions::{
ExportFunction, FunctionHandle, FunctionIndex, FunctionMetadata, FunctionPointer, FunctionSpec,
ImportFunction, UniqueSignatureIndex,
};
pub use crate::globals::{Global, GlobalDef, GlobalSpec, GlobalValue};
pub use crate::linear_memory::{HeapSpec, LinearMemorySpec, SparseData};
pub use crate::module_data::ModuleData;
pub use crate::signature::{ModuleSignature, PublicKey};
pub use crate::traps::{TrapCode, TrapManifest, TrapSite};
pub use crate::types::{Signature, ValueType};
pub mod owned {
pub use crate::functions::{OwnedExportFunction, OwnedFunctionMetadata, OwnedImportFunction};
pub use crate::globals::OwnedGlobalSpec;
pub use crate::linear_memory::{OwnedLinearMemorySpec, OwnedSparseData};
pub use crate::module_data::OwnedModuleData;
}