#![no_std]
#![cfg_attr(docsrs, feature(doc_cfg))]
extern crate alloc;
#[cfg(feature = "std")]
extern crate std;
pub mod decode;
mod encode;
mod error;
mod index;
mod op;
mod opcode;
mod primitive;
mod span;
use wasmi_core as core;
#[doc(inline)]
pub use self::{
decode::{Decode, DecodeError, Decoder},
encode::{Encode, Encoder},
error::Error,
index::{
DataAddr,
ElemAddr,
FuncAddr,
FuncType,
GlobalAddr,
InternalFunc,
MemoryAddr,
Slot,
TableAddr,
},
op::{LEN_OPS, Location, Op},
opcode::OpCode,
primitive::{
Address,
BlockFuel,
BranchOffset,
BranchTableTarget,
Local,
Offset,
Offset16,
Reg,
SlotAndReg,
},
span::{BoundedSlotSpan, FixedSlotSpan, SlotSpan, SlotSpanIter},
};