casper_wasmi_core/
lib.rs

1#![cfg_attr(not(feature = "std"), no_std)]
2
3mod host_error;
4mod nan_preserving_float;
5mod trap;
6mod untyped;
7mod value;
8
9#[cfg(feature = "virtual_memory")]
10mod vmem;
11
12#[cfg(not(feature = "std"))]
13extern crate alloc;
14
15#[cfg(feature = "std")]
16extern crate std as alloc;
17
18#[cfg(feature = "virtual_memory")]
19pub use self::vmem::{VirtualMemory, VirtualMemoryError};
20
21/// WebAssembly-specific sizes and units.
22pub mod memory_units {
23    pub use memory_units::{size_of, wasm32::*, ByteSize, Bytes, RoundUpTo};
24}
25
26pub use self::{
27    host_error::HostError,
28    nan_preserving_float::{F32, F64},
29    trap::{Trap, TrapCode},
30    untyped::{DecodeUntypedSlice, EncodeUntypedSlice, UntypedError, UntypedValue},
31    value::{
32        ArithmeticOps,
33        ExtendInto,
34        Float,
35        FromValue,
36        Integer,
37        LittleEndianConvert,
38        SignExtendFrom,
39        TransmuteInto,
40        TruncateSaturateInto,
41        TryTruncateInto,
42        Value,
43        ValueType,
44        WrapInto,
45    },
46};