orca_wasm/lib.rs
1//! Orca is a WebAssembly Transformation Library for the Component Model. The design has been inspired by [Dfinity's IC]
2//! and [Walrus].
3//!
4//! [Dfinity's IC]: https://github.com/dfinity/ic/tree/master/rs/wasm_transform
5//! [Walrus]: https://github.com/rustwasm/walrus/tree/main
6
7mod error;
8pub mod ir;
9pub mod iterator;
10pub mod module_builder;
11pub mod opcode;
12pub mod subiterator;
13
14pub use crate::opcode::Opcode;
15
16pub use crate::ir::component::Component;
17// pub use crate::ir::function::FunctionBuilder;
18pub use crate::ir::module::Module;
19pub use crate::ir::types::DataSegment;
20pub use crate::ir::types::DataSegmentKind;
21pub use crate::ir::types::DataType;
22pub use crate::ir::types::Instructions;
23pub use crate::ir::types::Location;