wit_encoder/
lib.rs

1//! A WIT encoder for Rust.
2//!
3//! This crate is modeled after the `wasm-encoder` crate but is used to encode
4//! WIT documents instead of WebAssembly modules.
5
6mod docs;
7mod enum_;
8mod flags;
9#[cfg(feature = "from-parser")]
10mod from_parser;
11mod function;
12mod ident;
13mod include;
14mod interface;
15mod package;
16mod record;
17mod render;
18mod resource;
19mod result;
20mod tuple;
21mod ty;
22mod use_;
23mod variant;
24mod world;
25
26pub use docs::*;
27pub use enum_::*;
28pub use flags::*;
29#[cfg(feature = "from-parser")]
30pub use from_parser::*;
31pub use function::*;
32pub use ident::*;
33pub use include::*;
34pub use interface::*;
35pub use package::*;
36pub use record::*;
37pub use render::*;
38pub use resource::*;
39pub use result::*;
40pub use tuple::*;
41pub use ty::*;
42pub use use_::*;
43pub use variant::*;
44pub use world::*;