Skip to main content

DFWasmCompilerOptions

Struct DFWasmCompilerOptions 

Source
pub struct DFWasmCompilerOptions {
    pub module_name: Option<String>,
    pub debugger: bool,
    pub skip_nop_debugger: bool,
    pub max_template_size: Option<usize>,
    pub batch_data_size: Option<usize>,
    pub only_include_module_init: bool,
}
Expand description

The options for DFWasmCompiler.

Fields§

§module_name: Option<String>

The module name. Useful for when compiling multiple modules.

§debugger: bool

Whether or not to include debugger function calls.

§skip_nop_debugger: bool

Whether or not to call the debugger on nops.

§max_template_size: Option<usize>

Whether or not to limit the size of the templates (highly recommended). Use this to set your plot size.

§batch_data_size: Option<usize>

Configuration for batching data section memory setters. (i.e. combining multiple set vars into one function call).

If Some, enables batching with the specified number of bytes per batch. Default max is 26 bytes, but 8 may be safer for massive plots.

Using None disables batching.

§only_include_module_init: bool

Whether or not to only include the module init function in the template. Useful for debugging data section initialization.

Trait Implementations§

Source§

impl Clone for DFWasmCompilerOptions

Source§

fn clone(&self) -> DFWasmCompilerOptions

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DFWasmCompilerOptions

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for DFWasmCompilerOptions

Source§

fn default() -> DFWasmCompilerOptions

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.