1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//! A WIT encoder for Rust.
//!
//! This crate is modeled after the `wasm-encoder` crate but is used to encode
//! WIT documents instead of WebAssembly modules.

mod docs;
mod enum_;
mod flags;
#[cfg(feature = "from-parser")]
mod from_parser;
mod function;
mod ident;
mod include;
mod interface;
mod package;
mod record;
mod render;
mod resource;
mod result;
mod tuple;
mod ty;
mod use_;
mod variant;
mod world;

pub use docs::*;
pub use enum_::*;
pub use flags::*;
#[cfg(feature = "from-parser")]
pub use from_parser::*;
pub use function::*;
pub use ident::*;
pub use include::*;
pub use interface::*;
pub use package::*;
pub use record::*;
pub use render::*;
pub use resource::*;
pub use result::*;
pub use tuple::*;
pub use ty::*;
pub use use_::*;
pub use variant::*;
pub use world::*;