wasm/core/structure/modules/exports.rs
1use crate::core::structure::modules::indices::{FuncIdx, GlobalIdx, MemIdx, TableIdx};
2
3#[derive(Debug, Clone)]
4pub struct Export<'wasm> {
5 pub name: &'wasm str,
6 pub desc: ExportDesc,
7}
8
9#[derive(Debug, Clone)]
10pub enum ExportDesc {
11 Func(FuncIdx),
12 Table(TableIdx),
13 Mem(MemIdx),
14 Global(GlobalIdx),
15}