pub struct InstanceBuilder<'a> { /* private fields */ }
Expand description
A builder for instances; created by
Region::new_instance_builder()
.
Implementations§
Source§impl<'a> InstanceBuilder<'a>
impl<'a> InstanceBuilder<'a>
Sourcepub fn with_embed_ctx<T: Any>(self, ctx: T) -> Self
pub fn with_embed_ctx<T: Any>(self, ctx: T) -> Self
Add an embedder context to the built instance.
Up to one context value of any particular type may exist in the instance. If a context value of the same type already exists, it is replaced by the new value.
Sourcepub fn build(self) -> Result<InstanceHandle, Error>
pub fn build(self) -> Result<InstanceHandle, Error>
Build the instance.
§Safety
This function runs the guest code for the WebAssembly start
section, and running any guest
code is potentially unsafe; see Instance::run()
.
Auto Trait Implementations§
impl<'a> Freeze for InstanceBuilder<'a>
impl<'a> !RefUnwindSafe for InstanceBuilder<'a>
impl<'a> !Send for InstanceBuilder<'a>
impl<'a> !Sync for InstanceBuilder<'a>
impl<'a> Unpin for InstanceBuilder<'a>
impl<'a> !UnwindSafe for InstanceBuilder<'a>
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