nyar_wasm/
lib.rs

1use crate::encoder::{CanonicalImport, WastEncoder};
2pub use crate::{
3    dag::DependentGraph,
4    encoder::{encode_id, encode_kebab, CanonicalWasi},
5    instances::WasiInstance,
6    operations::{
7        branch::{JumpBranch, JumpCondition, JumpTable},
8        WasiInstruction,
9    },
10    symbols::{
11        exports::WasiExport,
12        identifiers::Identifier,
13        imports::WasiImport,
14        wasi_publisher::{WasiModule, WasiPublisher},
15    },
16    wasi_types::{
17        array::WasiArrayType,
18        enumerations::{WasiEnumeration, WasiSemanticIndex},
19        flags::WasiFlags,
20        functions::{WasiFunction, WasiFunctionBody, WasiParameter},
21        records::{WasiRecordField, WasiRecordType},
22        reference::{WasiOwnership, WasiTypeReference},
23        resources::WasiResource,
24        variants::{WasiVariantItem, WasiVariantType},
25        WasiType,
26    },
27    wasi_values::{array::ArrayValue, record::RecordValue, WasiValue},
28};
29
30mod dag;
31mod encoder;
32pub mod helpers;
33mod instances;
34mod operations;
35mod symbols;
36mod wasi_types;
37mod wasi_values;