Struct v8::WasmStreaming
source · #[repr(C)]pub struct WasmStreaming(_);
Expand description
The V8 interface for WebAssembly streaming compilation. When streaming compilation is initiated, V8 passes a Self object to the embedder such that the embedder can pass the input bytes for streaming compilation to V8.
Implementations§
source§impl WasmStreaming
impl WasmStreaming
sourcepub fn on_bytes_received(&mut self, data: &[u8])
pub fn on_bytes_received(&mut self, data: &[u8])
Pass a new chunk of bytes to WebAssembly streaming compilation.
sourcepub fn finish(self)
pub fn finish(self)
Should be called after all received bytes where passed to
Self::on_bytes_received()
to tell V8 that there will be no
more bytes. Does not have to be called after Self::abort()
has been called already.
sourcepub fn abort(self, exception: Option<Local<'_, Value>>)
pub fn abort(self, exception: Option<Local<'_, Value>>)
Abort streaming compilation. If {exception} has a value, then the promise associated with streaming compilation is rejected with that value. If {exception} does not have value, the promise does not get rejected.
sourcepub fn set_url(&mut self, url: &str)
pub fn set_url(&mut self, url: &str)
Sets the UTF-8 encoded source URL for the Script
object. This must be
called before Self::finish()
.