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}