wast_encoder/
lib.rs

1use crate::{
2    dag::DependenciesTrace,
3    encoder::{CanonicalImport, WastEncoder},
4};
5pub use crate::{
6    dag::DependentGraph,
7    encoder::{encode_id, encode_kebab, CanonicalWasi},
8    enumerations::{WasiEnumeration, WasiEnumerationItem},
9    instances::WasiInstance,
10    symbols::{
11        identifiers::Identifier,
12        wasi_publisher::{WasiModule, WasiPublisher},
13    },
14    wasi_types::{
15        array::WasiArrayType,
16        functions::{WasiFunction, WasiParameter},
17        records::{WasiRecordField, WasiRecordType},
18        reference::{WasiOwnership, WasiTypeReference},
19        resources::WasiResource,
20        variants::{WasiVariantItem, WasiVariantType},
21        WasiType,
22    },
23    wasi_values::WasiValue,
24};
25
26mod dag;
27mod encoder;
28mod enumerations;
29pub mod helpers;
30mod instances;
31mod operations;
32mod symbols;
33mod wasi_types;
34mod wasi_values;