Struct deno_runtime::web_worker::WebWorkerOptions
source · pub struct WebWorkerOptions {Show 23 fields
pub bootstrap: BootstrapOptions,
pub extensions: Vec<Extension>,
pub startup_snapshot: Option<Snapshot>,
pub unsafely_ignore_certificate_errors: Option<Vec<String>>,
pub root_cert_store_provider: Option<Arc<dyn RootCertStoreProvider>>,
pub seed: Option<u64>,
pub module_loader: Rc<dyn ModuleLoader>,
pub node_fs: Option<Arc<dyn NodeFs>>,
pub npm_resolver: Option<Arc<dyn NpmResolver>>,
pub create_web_worker_cb: Arc<CreateWebWorkerCb>,
pub preload_module_cb: Arc<WorkerEventCb>,
pub pre_execute_module_cb: Arc<WorkerEventCb>,
pub format_js_error_fn: Option<Arc<FormatJsErrorFn>>,
pub source_map_getter: Option<Box<dyn SourceMapGetter>>,
pub worker_type: WebWorkerType,
pub maybe_inspector_server: Option<Arc<InspectorServer>>,
pub get_error_class_fn: Option<GetErrorClassFn>,
pub blob_store: BlobStore,
pub broadcast_channel: InMemoryBroadcastChannel,
pub shared_array_buffer_store: Option<SharedArrayBufferStore>,
pub compiled_wasm_module_store: Option<CompiledWasmModuleStore>,
pub cache_storage_dir: Option<PathBuf>,
pub stdio: Stdio,
}
Fields§
§bootstrap: BootstrapOptions
§extensions: Vec<Extension>
§startup_snapshot: Option<Snapshot>
§unsafely_ignore_certificate_errors: Option<Vec<String>>
§root_cert_store_provider: Option<Arc<dyn RootCertStoreProvider>>
§seed: Option<u64>
§module_loader: Rc<dyn ModuleLoader>
§node_fs: Option<Arc<dyn NodeFs>>
§npm_resolver: Option<Arc<dyn NpmResolver>>
§create_web_worker_cb: Arc<CreateWebWorkerCb>
§preload_module_cb: Arc<WorkerEventCb>
§pre_execute_module_cb: Arc<WorkerEventCb>
§format_js_error_fn: Option<Arc<FormatJsErrorFn>>
§source_map_getter: Option<Box<dyn SourceMapGetter>>
§worker_type: WebWorkerType
§maybe_inspector_server: Option<Arc<InspectorServer>>
§get_error_class_fn: Option<GetErrorClassFn>
§blob_store: BlobStore
§broadcast_channel: InMemoryBroadcastChannel
§compiled_wasm_module_store: Option<CompiledWasmModuleStore>
§cache_storage_dir: Option<PathBuf>
§stdio: Stdio
Auto Trait Implementations§
impl !RefUnwindSafe for WebWorkerOptions
impl !Send for WebWorkerOptions
impl !Sync for WebWorkerOptions
impl Unpin for WebWorkerOptions
impl !UnwindSafe for WebWorkerOptions
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,
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