Struct wasm::validation::ValidationInfo
source · pub struct ValidationInfo<'bytecode> {
pub(crate) wasm: &'bytecode [u8],
pub(crate) types: Vec<FuncType>,
pub(crate) imports: Vec<Import>,
pub(crate) functions: Vec<usize>,
pub(crate) tables: Vec<TableType>,
pub(crate) memories: Vec<MemType>,
pub(crate) globals: Vec<Global>,
pub(crate) exports: Vec<Export>,
pub(crate) func_blocks: Vec<Span>,
pub(crate) data: Vec<DataSegment>,
pub(crate) start: Option<usize>,
}
Expand description
Information collected from validating a module. This can be used to create a crate::RuntimeInstance.
Fields§
§wasm: &'bytecode [u8]
§types: Vec<FuncType>
§imports: Vec<Import>
§functions: Vec<usize>
§tables: Vec<TableType>
§memories: Vec<MemType>
§globals: Vec<Global>
§exports: Vec<Export>
§func_blocks: Vec<Span>
§data: Vec<DataSegment>
§start: Option<usize>
The start function which is automatically executed during instantiation
Auto Trait Implementations§
impl<'bytecode> RefUnwindSafe for ValidationInfo<'bytecode>
impl<'bytecode> Send for ValidationInfo<'bytecode>
impl<'bytecode> Sync for ValidationInfo<'bytecode>
impl<'bytecode> Unpin for ValidationInfo<'bytecode>
impl<'bytecode> UnwindSafe for ValidationInfo<'bytecode>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more