Struct js_component_bindgen::TranspileOpts
source · pub struct TranspileOpts {
pub name: String,
pub no_typescript: bool,
pub instantiation: Option<InstantiationMode>,
pub import_bindings: Option<BindingsMode>,
pub map: Option<HashMap<String, String>>,
pub no_nodejs_compat: bool,
pub base64_cutoff: usize,
pub tla_compat: bool,
pub valid_lifting_optimization: bool,
pub tracing: bool,
pub no_namespaced_exports: bool,
pub multi_memory: bool,
}
Fields§
§name: String
§no_typescript: bool
Disables generation of *.d.ts
files and instead only generates *.js
source files.
instantiation: Option<InstantiationMode>
Provide a custom JS instantiation API for the component instead of the direct importable native ESM output.
import_bindings: Option<BindingsMode>
Configure how import bindings are provided, as high-level JS bindings, or as hybrid optimized bindings.
map: Option<HashMap<String, String>>
Comma-separated list of “from-specifier=./to-specifier.js” mappings of component import specifiers to JS import specifiers.
no_nodejs_compat: bool
Disables compatibility in Node.js without a fetch global.
base64_cutoff: usize
Set the cutoff byte size for base64 inlining core Wasm in instantiation mode (set to 0 to disable all base64 inlining)
tla_compat: bool
Enables compatibility for JS environments without top-level await support via an async $init promise export to wait for instead.
valid_lifting_optimization: bool
Disable verification of component Wasm data structures when lifting as a production optimization
tracing: bool
Whether or not to emit tracing
calls on function entry/exit.
no_namespaced_exports: bool
Whether to generate namespaced exports like foo as "local:package/foo"
.
These exports can break typescript builds.
multi_memory: bool
Whether to output core Wasm utilizing multi-memory or to polyfill this handling.
Trait Implementations§
source§impl Clone for TranspileOpts
impl Clone for TranspileOpts
source§fn clone(&self) -> TranspileOpts
fn clone(&self) -> TranspileOpts
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for TranspileOpts
impl Default for TranspileOpts
source§fn default() -> TranspileOpts
fn default() -> TranspileOpts
Auto Trait Implementations§
impl Freeze for TranspileOpts
impl RefUnwindSafe for TranspileOpts
impl Send for TranspileOpts
impl Sync for TranspileOpts
impl Unpin for TranspileOpts
impl UnwindSafe for TranspileOpts
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)