//! A `Compilation` contains the compiled function bodies for a WebAssembly //! module. use module::Module; /// An Instance of a WebAssemby module. #[derive(Debug)] pub struct Compilation<'module> { /// The module this `Compilation` is compiled from. pub module: &'module Module, /// Compiled machine code for the function bodies. pub functions: Vec>, } impl<'module> Compilation<'module> { /// Allocates the runtime data structures with the given flags. pub fn new(module: &'module Module, functions: Vec>) -> Self { Self { module, functions } } }