Struct wasm_bindgen_externref_xform::Context[][src]

pub struct Context { /* fields omitted */ }
Expand description

State of the externref pass, used to collect information while bindings are generated and used eventually to actually execute the entire pass.

Implementations

Executed first very early over a wasm module, used to learn about how large the function table is so we know what indexes to hand out when we’re appending entries.

Store information about an imported function that needs to be transformed. The actual transformation happens later during run.

Store information about an exported function that needs to be transformed. The actual transformation happens later during run.

Store information about a function pointer that needs to be transformed. The actual transformation happens later during run. Returns an index that the new wrapped function pointer will be injected at.

Trait Implementations

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

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.