Struct nyar_wasm::WasmBuilder
source · pub struct WasmBuilder {
pub name: String,
pub entry: String,
pub memory_pages: u64,
pub globals: BTreeMap<String, WasmVariable>,
pub structures: BTreeMap<String, StructureType>,
pub arrays: BTreeMap<String, ArrayType>,
pub data: DataSection,
pub functions: BTreeMap<String, FunctionType>,
pub externals: ExternalSection,
}Fields§
§name: String§entry: String§memory_pages: u64§globals: BTreeMap<String, WasmVariable>§structures: BTreeMap<String, StructureType>§arrays: BTreeMap<String, ArrayType>§data: DataSection§functions: BTreeMap<String, FunctionType>§externals: ExternalSectionImplementations§
source§impl WasmBuilder
impl WasmBuilder
source§impl WasmBuilder
impl WasmBuilder
source§impl WasmBuilder
impl WasmBuilder
pub fn new<S: ToString>(name: S) -> Self
pub fn get_module_name(&self) -> &str
pub fn set_module_name<S: ToString>(&mut self, name: S)
pub fn register<T: WasmItem>(&mut self, item: T)
pub fn register_data(&mut self, item: DataItem) -> Option<DataItem>
pub fn register_global(&mut self, global: WasmVariable)
Trait Implementations§
source§impl Default for WasmBuilder
impl Default for WasmBuilder
source§fn default() -> WasmBuilder
fn default() -> WasmBuilder
Returns the “default value” for a type. Read more
source§impl<'a, 'i> IntoWasm<'a, CoreModule<'i>> for WasmBuilderwhere
'a: 'i,
impl<'a, 'i> IntoWasm<'a, CoreModule<'i>> for WasmBuilderwhere
'a: 'i,
fn as_wast(&'a self) -> CoreModule<'i>
source§impl<'a, 'i> IntoWasm<'a, CoreModuleKind<'i>> for WasmBuilderwhere
'a: 'i,
impl<'a, 'i> IntoWasm<'a, CoreModuleKind<'i>> for WasmBuilderwhere
'a: 'i,
fn as_wast(&'a self) -> CoreModuleKind<'i>
source§impl<'a, 'i> IntoWasm<'a, Option<NameAnnotation<'i>>> for WasmBuilderwhere
'a: 'i,
impl<'a, 'i> IntoWasm<'a, Option<NameAnnotation<'i>>> for WasmBuilderwhere
'a: 'i,
fn as_wast(&'a self) -> Option<NameAnnotation<'i>>
Auto Trait Implementations§
impl RefUnwindSafe for WasmBuilder
impl Send for WasmBuilder
impl Sync for WasmBuilder
impl Unpin for WasmBuilder
impl UnwindSafe for WasmBuilder
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