Struct wasm_edit::traverse::WasmModule
source · Fields
inner: Arc<Module>Implementations
sourceimpl WasmModule
impl WasmModule
pub fn new(inner: Arc<Module>) -> Self
pub fn add_data(&self, offset: u32, bytes: &[u8]) -> (u32, u32)
pub fn is_func_imported(&self, funcidx: u32) -> bool
pub fn func_locals_count(&self, funcidx: u32) -> u32
pub fn func_locals(&self, funcidx: u32) -> Vec<CodeLocal> ⓘ
pub fn is_func_exported(&self, funcidx: u32) -> bool
sourcepub fn get_func_type(&self, funcidx: u32) -> Type
pub fn get_func_type(&self, funcidx: u32) -> Type
Retrieve the type of a function, note that this doesn’t work for imported functions as they have their type expressed differently.
pub fn get_func_typeidx(&self, funcidx: u32) -> u32
pub fn get_code_section_start_offset(&self) -> Option<usize>
pub fn get_start_of_func(&self, funcidx: u32) -> Option<usize>
pub fn get_custom_section(&self, name: &str) -> Option<Vec<u8>>
pub fn get_func_name(&self, funcidx: u32) -> Option<String>
pub fn find_import(&self, name: &str) -> u32
pub fn add_import(&self, _import: &Import) -> u32
pub fn add_global(&self, global: &Global) -> Option<u32>
pub fn add_function(&self, func: &Code, typeidx: u32) -> u32
pub fn add_type(&self, t: &Type) -> u32
Auto Trait Implementations
impl RefUnwindSafe for WasmModule
impl Send for WasmModule
impl Sync for WasmModule
impl Unpin for WasmModule
impl UnwindSafe for WasmModule
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more