1#![allow(unused_imports)]
2#![allow(clippy::all)]
3use super::*;
4use wasm_bindgen::prelude::*;
5#[wasm_bindgen]
6extern "C" {
7 # [wasm_bindgen (extends = EventTarget , extends = :: js_sys :: Object , js_name = WorkerGlobalScope , typescript_type = "WorkerGlobalScope")]
8 #[derive(Debug, Clone, PartialEq, Eq)]
9 #[doc = "The `WorkerGlobalScope` class."]
10 #[doc = ""]
11 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope)"]
12 #[doc = ""]
13 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
14 pub type WorkerGlobalScope;
15 # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = self)]
16 #[doc = "Getter for the `self` field of this object."]
17 #[doc = ""]
18 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/self)"]
19 #[doc = ""]
20 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
21 pub fn self_(this: &WorkerGlobalScope) -> WorkerGlobalScope;
22 #[cfg(feature = "WorkerLocation")]
23 # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = location)]
24 #[doc = "Getter for the `location` field of this object."]
25 #[doc = ""]
26 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/location)"]
27 #[doc = ""]
28 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`, `WorkerLocation`*"]
29 pub fn location(this: &WorkerGlobalScope) -> WorkerLocation;
30 #[cfg(feature = "WorkerNavigator")]
31 # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = navigator)]
32 #[doc = "Getter for the `navigator` field of this object."]
33 #[doc = ""]
34 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/navigator)"]
35 #[doc = ""]
36 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`, `WorkerNavigator`*"]
37 pub fn navigator(this: &WorkerGlobalScope) -> WorkerNavigator;
38 # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = onerror)]
39 #[doc = "Getter for the `onerror` field of this object."]
40 #[doc = ""]
41 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onerror)"]
42 #[doc = ""]
43 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
44 pub fn onerror(this: &WorkerGlobalScope) -> Option<::js_sys::Function>;
45 # [wasm_bindgen (structural , method , setter , js_class = "WorkerGlobalScope" , js_name = onerror)]
46 #[doc = "Setter for the `onerror` field of this object."]
47 #[doc = ""]
48 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onerror)"]
49 #[doc = ""]
50 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
51 pub fn set_onerror(this: &WorkerGlobalScope, value: Option<&::js_sys::Function>);
52 # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = onoffline)]
53 #[doc = "Getter for the `onoffline` field of this object."]
54 #[doc = ""]
55 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onoffline)"]
56 #[doc = ""]
57 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
58 pub fn onoffline(this: &WorkerGlobalScope) -> Option<::js_sys::Function>;
59 # [wasm_bindgen (structural , method , setter , js_class = "WorkerGlobalScope" , js_name = onoffline)]
60 #[doc = "Setter for the `onoffline` field of this object."]
61 #[doc = ""]
62 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onoffline)"]
63 #[doc = ""]
64 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
65 pub fn set_onoffline(this: &WorkerGlobalScope, value: Option<&::js_sys::Function>);
66 # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = ononline)]
67 #[doc = "Getter for the `ononline` field of this object."]
68 #[doc = ""]
69 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/ononline)"]
70 #[doc = ""]
71 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
72 pub fn ononline(this: &WorkerGlobalScope) -> Option<::js_sys::Function>;
73 # [wasm_bindgen (structural , method , setter , js_class = "WorkerGlobalScope" , js_name = ononline)]
74 #[doc = "Setter for the `ononline` field of this object."]
75 #[doc = ""]
76 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/ononline)"]
77 #[doc = ""]
78 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
79 pub fn set_ononline(this: &WorkerGlobalScope, value: Option<&::js_sys::Function>);
80 #[cfg(feature = "Crypto")]
81 # [wasm_bindgen (structural , catch , method , getter , js_class = "WorkerGlobalScope" , js_name = crypto)]
82 #[doc = "Getter for the `crypto` field of this object."]
83 #[doc = ""]
84 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/crypto)"]
85 #[doc = ""]
86 #[doc = "*This API requires the following crate features to be activated: `Crypto`, `WorkerGlobalScope`*"]
87 pub fn crypto(this: &WorkerGlobalScope) -> Result<Crypto, JsValue>;
88 #[cfg(feature = "IdbFactory")]
89 # [wasm_bindgen (structural , catch , method , getter , js_class = "WorkerGlobalScope" , js_name = indexedDB)]
90 #[doc = "Getter for the `indexedDB` field of this object."]
91 #[doc = ""]
92 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/indexedDB)"]
93 #[doc = ""]
94 #[doc = "*This API requires the following crate features to be activated: `IdbFactory`, `WorkerGlobalScope`*"]
95 pub fn indexed_db(this: &WorkerGlobalScope) -> Result<Option<IdbFactory>, JsValue>;
96 #[cfg(feature = "Performance")]
97 # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = performance)]
98 #[doc = "Getter for the `performance` field of this object."]
99 #[doc = ""]
100 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/performance)"]
101 #[doc = ""]
102 #[doc = "*This API requires the following crate features to be activated: `Performance`, `WorkerGlobalScope`*"]
103 pub fn performance(this: &WorkerGlobalScope) -> Option<Performance>;
104 # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = origin)]
105 #[doc = "Getter for the `origin` field of this object."]
106 #[doc = ""]
107 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/origin)"]
108 #[doc = ""]
109 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
110 pub fn origin(this: &WorkerGlobalScope) -> ::alloc::string::String;
111 # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = isSecureContext)]
112 #[doc = "Getter for the `isSecureContext` field of this object."]
113 #[doc = ""]
114 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/isSecureContext)"]
115 #[doc = ""]
116 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
117 pub fn is_secure_context(this: &WorkerGlobalScope) -> bool;
118 #[cfg(feature = "CacheStorage")]
119 # [wasm_bindgen (structural , catch , method , getter , js_class = "WorkerGlobalScope" , js_name = caches)]
120 #[doc = "Getter for the `caches` field of this object."]
121 #[doc = ""]
122 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/caches)"]
123 #[doc = ""]
124 #[doc = "*This API requires the following crate features to be activated: `CacheStorage`, `WorkerGlobalScope`*"]
125 pub fn caches(this: &WorkerGlobalScope) -> Result<CacheStorage, JsValue>;
126 #[cfg(web_sys_unstable_apis)]
127 #[cfg(feature = "Scheduler")]
128 # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = scheduler)]
129 #[doc = "Getter for the `scheduler` field of this object."]
130 #[doc = ""]
131 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/scheduler)"]
132 #[doc = ""]
133 #[doc = "*This API requires the following crate features to be activated: `Scheduler`, `WorkerGlobalScope`*"]
134 #[doc = ""]
135 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
136 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
137 pub fn scheduler(this: &WorkerGlobalScope) -> Scheduler;
138 # [wasm_bindgen (catch , method , structural , variadic , js_class = "WorkerGlobalScope" , js_name = importScripts)]
139 #[doc = "The `importScripts()` method."]
140 #[doc = ""]
141 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
142 #[doc = ""]
143 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
144 pub fn import_scripts(this: &WorkerGlobalScope, urls: &::js_sys::Array) -> Result<(), JsValue>;
145 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = importScripts)]
146 #[doc = "The `importScripts()` method."]
147 #[doc = ""]
148 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
149 #[doc = ""]
150 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
151 pub fn import_scripts_0(this: &WorkerGlobalScope) -> Result<(), JsValue>;
152 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = importScripts)]
153 #[doc = "The `importScripts()` method."]
154 #[doc = ""]
155 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
156 #[doc = ""]
157 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
158 pub fn import_scripts_1(this: &WorkerGlobalScope, urls_1: &str) -> Result<(), JsValue>;
159 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = importScripts)]
160 #[doc = "The `importScripts()` method."]
161 #[doc = ""]
162 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
163 #[doc = ""]
164 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
165 pub fn import_scripts_2(
166 this: &WorkerGlobalScope,
167 urls_1: &str,
168 urls_2: &str,
169 ) -> Result<(), JsValue>;
170 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = importScripts)]
171 #[doc = "The `importScripts()` method."]
172 #[doc = ""]
173 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
174 #[doc = ""]
175 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
176 pub fn import_scripts_3(
177 this: &WorkerGlobalScope,
178 urls_1: &str,
179 urls_2: &str,
180 urls_3: &str,
181 ) -> Result<(), JsValue>;
182 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = importScripts)]
183 #[doc = "The `importScripts()` method."]
184 #[doc = ""]
185 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
186 #[doc = ""]
187 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
188 pub fn import_scripts_4(
189 this: &WorkerGlobalScope,
190 urls_1: &str,
191 urls_2: &str,
192 urls_3: &str,
193 urls_4: &str,
194 ) -> Result<(), JsValue>;
195 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = importScripts)]
196 #[doc = "The `importScripts()` method."]
197 #[doc = ""]
198 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
199 #[doc = ""]
200 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
201 pub fn import_scripts_5(
202 this: &WorkerGlobalScope,
203 urls_1: &str,
204 urls_2: &str,
205 urls_3: &str,
206 urls_4: &str,
207 urls_5: &str,
208 ) -> Result<(), JsValue>;
209 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = importScripts)]
210 #[doc = "The `importScripts()` method."]
211 #[doc = ""]
212 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
213 #[doc = ""]
214 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
215 pub fn import_scripts_6(
216 this: &WorkerGlobalScope,
217 urls_1: &str,
218 urls_2: &str,
219 urls_3: &str,
220 urls_4: &str,
221 urls_5: &str,
222 urls_6: &str,
223 ) -> Result<(), JsValue>;
224 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = importScripts)]
225 #[doc = "The `importScripts()` method."]
226 #[doc = ""]
227 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
228 #[doc = ""]
229 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
230 pub fn import_scripts_7(
231 this: &WorkerGlobalScope,
232 urls_1: &str,
233 urls_2: &str,
234 urls_3: &str,
235 urls_4: &str,
236 urls_5: &str,
237 urls_6: &str,
238 urls_7: &str,
239 ) -> Result<(), JsValue>;
240 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = atob)]
241 #[doc = "The `atob()` method."]
242 #[doc = ""]
243 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/atob)"]
244 #[doc = ""]
245 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
246 pub fn atob(this: &WorkerGlobalScope, atob: &str) -> Result<::alloc::string::String, JsValue>;
247 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = btoa)]
248 #[doc = "The `btoa()` method."]
249 #[doc = ""]
250 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/btoa)"]
251 #[doc = ""]
252 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
253 pub fn btoa(this: &WorkerGlobalScope, btoa: &str) -> Result<::alloc::string::String, JsValue>;
254 # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = clearInterval)]
255 #[doc = "The `clearInterval()` method."]
256 #[doc = ""]
257 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/clearInterval)"]
258 #[doc = ""]
259 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
260 pub fn clear_interval(this: &WorkerGlobalScope);
261 # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = clearInterval)]
262 #[doc = "The `clearInterval()` method."]
263 #[doc = ""]
264 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/clearInterval)"]
265 #[doc = ""]
266 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
267 pub fn clear_interval_with_handle(this: &WorkerGlobalScope, handle: i32);
268 # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = clearTimeout)]
269 #[doc = "The `clearTimeout()` method."]
270 #[doc = ""]
271 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/clearTimeout)"]
272 #[doc = ""]
273 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
274 pub fn clear_timeout(this: &WorkerGlobalScope);
275 # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = clearTimeout)]
276 #[doc = "The `clearTimeout()` method."]
277 #[doc = ""]
278 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/clearTimeout)"]
279 #[doc = ""]
280 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
281 pub fn clear_timeout_with_handle(this: &WorkerGlobalScope, handle: i32);
282 #[cfg(feature = "HtmlImageElement")]
283 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
284 #[doc = "The `createImageBitmap()` method."]
285 #[doc = ""]
286 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
287 #[doc = ""]
288 #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`, `WorkerGlobalScope`*"]
289 pub fn create_image_bitmap_with_html_image_element(
290 this: &WorkerGlobalScope,
291 a_image: &HtmlImageElement,
292 ) -> Result<::js_sys::Promise, JsValue>;
293 #[cfg(feature = "SvgImageElement")]
294 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
295 #[doc = "The `createImageBitmap()` method."]
296 #[doc = ""]
297 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
298 #[doc = ""]
299 #[doc = "*This API requires the following crate features to be activated: `SvgImageElement`, `WorkerGlobalScope`*"]
300 pub fn create_image_bitmap_with_svg_image_element(
301 this: &WorkerGlobalScope,
302 a_image: &SvgImageElement,
303 ) -> Result<::js_sys::Promise, JsValue>;
304 #[cfg(feature = "HtmlCanvasElement")]
305 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
306 #[doc = "The `createImageBitmap()` method."]
307 #[doc = ""]
308 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
309 #[doc = ""]
310 #[doc = "*This API requires the following crate features to be activated: `HtmlCanvasElement`, `WorkerGlobalScope`*"]
311 pub fn create_image_bitmap_with_html_canvas_element(
312 this: &WorkerGlobalScope,
313 a_image: &HtmlCanvasElement,
314 ) -> Result<::js_sys::Promise, JsValue>;
315 #[cfg(feature = "HtmlVideoElement")]
316 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
317 #[doc = "The `createImageBitmap()` method."]
318 #[doc = ""]
319 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
320 #[doc = ""]
321 #[doc = "*This API requires the following crate features to be activated: `HtmlVideoElement`, `WorkerGlobalScope`*"]
322 pub fn create_image_bitmap_with_html_video_element(
323 this: &WorkerGlobalScope,
324 a_image: &HtmlVideoElement,
325 ) -> Result<::js_sys::Promise, JsValue>;
326 #[cfg(feature = "ImageBitmap")]
327 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
328 #[doc = "The `createImageBitmap()` method."]
329 #[doc = ""]
330 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
331 #[doc = ""]
332 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `WorkerGlobalScope`*"]
333 pub fn create_image_bitmap_with_image_bitmap(
334 this: &WorkerGlobalScope,
335 a_image: &ImageBitmap,
336 ) -> Result<::js_sys::Promise, JsValue>;
337 #[cfg(feature = "OffscreenCanvas")]
338 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
339 #[doc = "The `createImageBitmap()` method."]
340 #[doc = ""]
341 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
342 #[doc = ""]
343 #[doc = "*This API requires the following crate features to be activated: `OffscreenCanvas`, `WorkerGlobalScope`*"]
344 pub fn create_image_bitmap_with_offscreen_canvas(
345 this: &WorkerGlobalScope,
346 a_image: &OffscreenCanvas,
347 ) -> Result<::js_sys::Promise, JsValue>;
348 #[cfg(web_sys_unstable_apis)]
349 #[cfg(feature = "VideoFrame")]
350 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
351 #[doc = "The `createImageBitmap()` method."]
352 #[doc = ""]
353 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
354 #[doc = ""]
355 #[doc = "*This API requires the following crate features to be activated: `VideoFrame`, `WorkerGlobalScope`*"]
356 #[doc = ""]
357 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
358 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
359 pub fn create_image_bitmap_with_video_frame(
360 this: &WorkerGlobalScope,
361 a_image: &VideoFrame,
362 ) -> Result<::js_sys::Promise, JsValue>;
363 #[cfg(feature = "Blob")]
364 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
365 #[doc = "The `createImageBitmap()` method."]
366 #[doc = ""]
367 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
368 #[doc = ""]
369 #[doc = "*This API requires the following crate features to be activated: `Blob`, `WorkerGlobalScope`*"]
370 pub fn create_image_bitmap_with_blob(
371 this: &WorkerGlobalScope,
372 a_image: &Blob,
373 ) -> Result<::js_sys::Promise, JsValue>;
374 #[cfg(feature = "ImageData")]
375 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
376 #[doc = "The `createImageBitmap()` method."]
377 #[doc = ""]
378 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
379 #[doc = ""]
380 #[doc = "*This API requires the following crate features to be activated: `ImageData`, `WorkerGlobalScope`*"]
381 pub fn create_image_bitmap_with_image_data(
382 this: &WorkerGlobalScope,
383 a_image: &ImageData,
384 ) -> Result<::js_sys::Promise, JsValue>;
385 #[cfg(all(feature = "HtmlImageElement", feature = "ImageBitmapOptions",))]
386 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
387 #[doc = "The `createImageBitmap()` method."]
388 #[doc = ""]
389 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
390 #[doc = ""]
391 #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`, `ImageBitmapOptions`, `WorkerGlobalScope`*"]
392 pub fn create_image_bitmap_with_html_image_element_and_image_bitmap_options(
393 this: &WorkerGlobalScope,
394 a_image: &HtmlImageElement,
395 a_options: &ImageBitmapOptions,
396 ) -> Result<::js_sys::Promise, JsValue>;
397 #[cfg(all(feature = "ImageBitmapOptions", feature = "SvgImageElement",))]
398 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
399 #[doc = "The `createImageBitmap()` method."]
400 #[doc = ""]
401 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
402 #[doc = ""]
403 #[doc = "*This API requires the following crate features to be activated: `ImageBitmapOptions`, `SvgImageElement`, `WorkerGlobalScope`*"]
404 pub fn create_image_bitmap_with_svg_image_element_and_image_bitmap_options(
405 this: &WorkerGlobalScope,
406 a_image: &SvgImageElement,
407 a_options: &ImageBitmapOptions,
408 ) -> Result<::js_sys::Promise, JsValue>;
409 #[cfg(all(feature = "HtmlCanvasElement", feature = "ImageBitmapOptions",))]
410 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
411 #[doc = "The `createImageBitmap()` method."]
412 #[doc = ""]
413 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
414 #[doc = ""]
415 #[doc = "*This API requires the following crate features to be activated: `HtmlCanvasElement`, `ImageBitmapOptions`, `WorkerGlobalScope`*"]
416 pub fn create_image_bitmap_with_html_canvas_element_and_image_bitmap_options(
417 this: &WorkerGlobalScope,
418 a_image: &HtmlCanvasElement,
419 a_options: &ImageBitmapOptions,
420 ) -> Result<::js_sys::Promise, JsValue>;
421 #[cfg(all(feature = "HtmlVideoElement", feature = "ImageBitmapOptions",))]
422 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
423 #[doc = "The `createImageBitmap()` method."]
424 #[doc = ""]
425 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
426 #[doc = ""]
427 #[doc = "*This API requires the following crate features to be activated: `HtmlVideoElement`, `ImageBitmapOptions`, `WorkerGlobalScope`*"]
428 pub fn create_image_bitmap_with_html_video_element_and_image_bitmap_options(
429 this: &WorkerGlobalScope,
430 a_image: &HtmlVideoElement,
431 a_options: &ImageBitmapOptions,
432 ) -> Result<::js_sys::Promise, JsValue>;
433 #[cfg(all(feature = "ImageBitmap", feature = "ImageBitmapOptions",))]
434 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
435 #[doc = "The `createImageBitmap()` method."]
436 #[doc = ""]
437 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
438 #[doc = ""]
439 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `ImageBitmapOptions`, `WorkerGlobalScope`*"]
440 pub fn create_image_bitmap_with_image_bitmap_and_image_bitmap_options(
441 this: &WorkerGlobalScope,
442 a_image: &ImageBitmap,
443 a_options: &ImageBitmapOptions,
444 ) -> Result<::js_sys::Promise, JsValue>;
445 #[cfg(all(feature = "ImageBitmapOptions", feature = "OffscreenCanvas",))]
446 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
447 #[doc = "The `createImageBitmap()` method."]
448 #[doc = ""]
449 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
450 #[doc = ""]
451 #[doc = "*This API requires the following crate features to be activated: `ImageBitmapOptions`, `OffscreenCanvas`, `WorkerGlobalScope`*"]
452 pub fn create_image_bitmap_with_offscreen_canvas_and_image_bitmap_options(
453 this: &WorkerGlobalScope,
454 a_image: &OffscreenCanvas,
455 a_options: &ImageBitmapOptions,
456 ) -> Result<::js_sys::Promise, JsValue>;
457 #[cfg(web_sys_unstable_apis)]
458 #[cfg(all(feature = "ImageBitmapOptions", feature = "VideoFrame",))]
459 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
460 #[doc = "The `createImageBitmap()` method."]
461 #[doc = ""]
462 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
463 #[doc = ""]
464 #[doc = "*This API requires the following crate features to be activated: `ImageBitmapOptions`, `VideoFrame`, `WorkerGlobalScope`*"]
465 #[doc = ""]
466 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
467 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
468 pub fn create_image_bitmap_with_video_frame_and_image_bitmap_options(
469 this: &WorkerGlobalScope,
470 a_image: &VideoFrame,
471 a_options: &ImageBitmapOptions,
472 ) -> Result<::js_sys::Promise, JsValue>;
473 #[cfg(all(feature = "Blob", feature = "ImageBitmapOptions",))]
474 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
475 #[doc = "The `createImageBitmap()` method."]
476 #[doc = ""]
477 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
478 #[doc = ""]
479 #[doc = "*This API requires the following crate features to be activated: `Blob`, `ImageBitmapOptions`, `WorkerGlobalScope`*"]
480 pub fn create_image_bitmap_with_blob_and_image_bitmap_options(
481 this: &WorkerGlobalScope,
482 a_image: &Blob,
483 a_options: &ImageBitmapOptions,
484 ) -> Result<::js_sys::Promise, JsValue>;
485 #[cfg(all(feature = "ImageBitmapOptions", feature = "ImageData",))]
486 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
487 #[doc = "The `createImageBitmap()` method."]
488 #[doc = ""]
489 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
490 #[doc = ""]
491 #[doc = "*This API requires the following crate features to be activated: `ImageBitmapOptions`, `ImageData`, `WorkerGlobalScope`*"]
492 pub fn create_image_bitmap_with_image_data_and_image_bitmap_options(
493 this: &WorkerGlobalScope,
494 a_image: &ImageData,
495 a_options: &ImageBitmapOptions,
496 ) -> Result<::js_sys::Promise, JsValue>;
497 #[cfg(feature = "HtmlImageElement")]
498 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
499 #[doc = "The `createImageBitmap()` method."]
500 #[doc = ""]
501 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
502 #[doc = ""]
503 #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`, `WorkerGlobalScope`*"]
504 pub fn create_image_bitmap_with_html_image_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
505 this: &WorkerGlobalScope,
506 a_image: &HtmlImageElement,
507 a_sx: i32,
508 a_sy: i32,
509 a_sw: i32,
510 a_sh: i32,
511 ) -> Result<::js_sys::Promise, JsValue>;
512 #[cfg(feature = "SvgImageElement")]
513 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
514 #[doc = "The `createImageBitmap()` method."]
515 #[doc = ""]
516 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
517 #[doc = ""]
518 #[doc = "*This API requires the following crate features to be activated: `SvgImageElement`, `WorkerGlobalScope`*"]
519 pub fn create_image_bitmap_with_svg_image_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
520 this: &WorkerGlobalScope,
521 a_image: &SvgImageElement,
522 a_sx: i32,
523 a_sy: i32,
524 a_sw: i32,
525 a_sh: i32,
526 ) -> Result<::js_sys::Promise, JsValue>;
527 #[cfg(feature = "HtmlCanvasElement")]
528 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
529 #[doc = "The `createImageBitmap()` method."]
530 #[doc = ""]
531 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
532 #[doc = ""]
533 #[doc = "*This API requires the following crate features to be activated: `HtmlCanvasElement`, `WorkerGlobalScope`*"]
534 pub fn create_image_bitmap_with_html_canvas_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
535 this: &WorkerGlobalScope,
536 a_image: &HtmlCanvasElement,
537 a_sx: i32,
538 a_sy: i32,
539 a_sw: i32,
540 a_sh: i32,
541 ) -> Result<::js_sys::Promise, JsValue>;
542 #[cfg(feature = "HtmlVideoElement")]
543 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
544 #[doc = "The `createImageBitmap()` method."]
545 #[doc = ""]
546 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
547 #[doc = ""]
548 #[doc = "*This API requires the following crate features to be activated: `HtmlVideoElement`, `WorkerGlobalScope`*"]
549 pub fn create_image_bitmap_with_html_video_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
550 this: &WorkerGlobalScope,
551 a_image: &HtmlVideoElement,
552 a_sx: i32,
553 a_sy: i32,
554 a_sw: i32,
555 a_sh: i32,
556 ) -> Result<::js_sys::Promise, JsValue>;
557 #[cfg(feature = "ImageBitmap")]
558 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
559 #[doc = "The `createImageBitmap()` method."]
560 #[doc = ""]
561 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
562 #[doc = ""]
563 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `WorkerGlobalScope`*"]
564 pub fn create_image_bitmap_with_image_bitmap_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
565 this: &WorkerGlobalScope,
566 a_image: &ImageBitmap,
567 a_sx: i32,
568 a_sy: i32,
569 a_sw: i32,
570 a_sh: i32,
571 ) -> Result<::js_sys::Promise, JsValue>;
572 #[cfg(feature = "OffscreenCanvas")]
573 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
574 #[doc = "The `createImageBitmap()` method."]
575 #[doc = ""]
576 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
577 #[doc = ""]
578 #[doc = "*This API requires the following crate features to be activated: `OffscreenCanvas`, `WorkerGlobalScope`*"]
579 pub fn create_image_bitmap_with_offscreen_canvas_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
580 this: &WorkerGlobalScope,
581 a_image: &OffscreenCanvas,
582 a_sx: i32,
583 a_sy: i32,
584 a_sw: i32,
585 a_sh: i32,
586 ) -> Result<::js_sys::Promise, JsValue>;
587 #[cfg(web_sys_unstable_apis)]
588 #[cfg(feature = "VideoFrame")]
589 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
590 #[doc = "The `createImageBitmap()` method."]
591 #[doc = ""]
592 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
593 #[doc = ""]
594 #[doc = "*This API requires the following crate features to be activated: `VideoFrame`, `WorkerGlobalScope`*"]
595 #[doc = ""]
596 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
597 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
598 pub fn create_image_bitmap_with_video_frame_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
599 this: &WorkerGlobalScope,
600 a_image: &VideoFrame,
601 a_sx: i32,
602 a_sy: i32,
603 a_sw: i32,
604 a_sh: i32,
605 ) -> Result<::js_sys::Promise, JsValue>;
606 #[cfg(feature = "Blob")]
607 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
608 #[doc = "The `createImageBitmap()` method."]
609 #[doc = ""]
610 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
611 #[doc = ""]
612 #[doc = "*This API requires the following crate features to be activated: `Blob`, `WorkerGlobalScope`*"]
613 pub fn create_image_bitmap_with_blob_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
614 this: &WorkerGlobalScope,
615 a_image: &Blob,
616 a_sx: i32,
617 a_sy: i32,
618 a_sw: i32,
619 a_sh: i32,
620 ) -> Result<::js_sys::Promise, JsValue>;
621 #[cfg(feature = "ImageData")]
622 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
623 #[doc = "The `createImageBitmap()` method."]
624 #[doc = ""]
625 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
626 #[doc = ""]
627 #[doc = "*This API requires the following crate features to be activated: `ImageData`, `WorkerGlobalScope`*"]
628 pub fn create_image_bitmap_with_image_data_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
629 this: &WorkerGlobalScope,
630 a_image: &ImageData,
631 a_sx: i32,
632 a_sy: i32,
633 a_sw: i32,
634 a_sh: i32,
635 ) -> Result<::js_sys::Promise, JsValue>;
636 #[cfg(all(feature = "HtmlImageElement", feature = "ImageBitmapOptions",))]
637 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
638 #[doc = "The `createImageBitmap()` method."]
639 #[doc = ""]
640 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
641 #[doc = ""]
642 #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`, `ImageBitmapOptions`, `WorkerGlobalScope`*"]
643 pub fn create_image_bitmap_with_html_image_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
644 this: &WorkerGlobalScope,
645 a_image: &HtmlImageElement,
646 a_sx: i32,
647 a_sy: i32,
648 a_sw: i32,
649 a_sh: i32,
650 a_options: &ImageBitmapOptions,
651 ) -> Result<::js_sys::Promise, JsValue>;
652 #[cfg(all(feature = "ImageBitmapOptions", feature = "SvgImageElement",))]
653 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
654 #[doc = "The `createImageBitmap()` method."]
655 #[doc = ""]
656 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
657 #[doc = ""]
658 #[doc = "*This API requires the following crate features to be activated: `ImageBitmapOptions`, `SvgImageElement`, `WorkerGlobalScope`*"]
659 pub fn create_image_bitmap_with_svg_image_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
660 this: &WorkerGlobalScope,
661 a_image: &SvgImageElement,
662 a_sx: i32,
663 a_sy: i32,
664 a_sw: i32,
665 a_sh: i32,
666 a_options: &ImageBitmapOptions,
667 ) -> Result<::js_sys::Promise, JsValue>;
668 #[cfg(all(feature = "HtmlCanvasElement", feature = "ImageBitmapOptions",))]
669 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
670 #[doc = "The `createImageBitmap()` method."]
671 #[doc = ""]
672 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
673 #[doc = ""]
674 #[doc = "*This API requires the following crate features to be activated: `HtmlCanvasElement`, `ImageBitmapOptions`, `WorkerGlobalScope`*"]
675 pub fn create_image_bitmap_with_html_canvas_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
676 this: &WorkerGlobalScope,
677 a_image: &HtmlCanvasElement,
678 a_sx: i32,
679 a_sy: i32,
680 a_sw: i32,
681 a_sh: i32,
682 a_options: &ImageBitmapOptions,
683 ) -> Result<::js_sys::Promise, JsValue>;
684 #[cfg(all(feature = "HtmlVideoElement", feature = "ImageBitmapOptions",))]
685 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
686 #[doc = "The `createImageBitmap()` method."]
687 #[doc = ""]
688 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
689 #[doc = ""]
690 #[doc = "*This API requires the following crate features to be activated: `HtmlVideoElement`, `ImageBitmapOptions`, `WorkerGlobalScope`*"]
691 pub fn create_image_bitmap_with_html_video_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
692 this: &WorkerGlobalScope,
693 a_image: &HtmlVideoElement,
694 a_sx: i32,
695 a_sy: i32,
696 a_sw: i32,
697 a_sh: i32,
698 a_options: &ImageBitmapOptions,
699 ) -> Result<::js_sys::Promise, JsValue>;
700 #[cfg(all(feature = "ImageBitmap", feature = "ImageBitmapOptions",))]
701 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
702 #[doc = "The `createImageBitmap()` method."]
703 #[doc = ""]
704 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
705 #[doc = ""]
706 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `ImageBitmapOptions`, `WorkerGlobalScope`*"]
707 pub fn create_image_bitmap_with_image_bitmap_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
708 this: &WorkerGlobalScope,
709 a_image: &ImageBitmap,
710 a_sx: i32,
711 a_sy: i32,
712 a_sw: i32,
713 a_sh: i32,
714 a_options: &ImageBitmapOptions,
715 ) -> Result<::js_sys::Promise, JsValue>;
716 #[cfg(all(feature = "ImageBitmapOptions", feature = "OffscreenCanvas",))]
717 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
718 #[doc = "The `createImageBitmap()` method."]
719 #[doc = ""]
720 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
721 #[doc = ""]
722 #[doc = "*This API requires the following crate features to be activated: `ImageBitmapOptions`, `OffscreenCanvas`, `WorkerGlobalScope`*"]
723 pub fn create_image_bitmap_with_offscreen_canvas_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
724 this: &WorkerGlobalScope,
725 a_image: &OffscreenCanvas,
726 a_sx: i32,
727 a_sy: i32,
728 a_sw: i32,
729 a_sh: i32,
730 a_options: &ImageBitmapOptions,
731 ) -> Result<::js_sys::Promise, JsValue>;
732 #[cfg(web_sys_unstable_apis)]
733 #[cfg(all(feature = "ImageBitmapOptions", feature = "VideoFrame",))]
734 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
735 #[doc = "The `createImageBitmap()` method."]
736 #[doc = ""]
737 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
738 #[doc = ""]
739 #[doc = "*This API requires the following crate features to be activated: `ImageBitmapOptions`, `VideoFrame`, `WorkerGlobalScope`*"]
740 #[doc = ""]
741 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
742 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
743 pub fn create_image_bitmap_with_video_frame_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
744 this: &WorkerGlobalScope,
745 a_image: &VideoFrame,
746 a_sx: i32,
747 a_sy: i32,
748 a_sw: i32,
749 a_sh: i32,
750 a_options: &ImageBitmapOptions,
751 ) -> Result<::js_sys::Promise, JsValue>;
752 #[cfg(all(feature = "Blob", feature = "ImageBitmapOptions",))]
753 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
754 #[doc = "The `createImageBitmap()` method."]
755 #[doc = ""]
756 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
757 #[doc = ""]
758 #[doc = "*This API requires the following crate features to be activated: `Blob`, `ImageBitmapOptions`, `WorkerGlobalScope`*"]
759 pub fn create_image_bitmap_with_blob_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
760 this: &WorkerGlobalScope,
761 a_image: &Blob,
762 a_sx: i32,
763 a_sy: i32,
764 a_sw: i32,
765 a_sh: i32,
766 a_options: &ImageBitmapOptions,
767 ) -> Result<::js_sys::Promise, JsValue>;
768 #[cfg(all(feature = "ImageBitmapOptions", feature = "ImageData",))]
769 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
770 #[doc = "The `createImageBitmap()` method."]
771 #[doc = ""]
772 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
773 #[doc = ""]
774 #[doc = "*This API requires the following crate features to be activated: `ImageBitmapOptions`, `ImageData`, `WorkerGlobalScope`*"]
775 pub fn create_image_bitmap_with_image_data_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
776 this: &WorkerGlobalScope,
777 a_image: &ImageData,
778 a_sx: i32,
779 a_sy: i32,
780 a_sw: i32,
781 a_sh: i32,
782 a_options: &ImageBitmapOptions,
783 ) -> Result<::js_sys::Promise, JsValue>;
784 #[cfg(feature = "Request")]
785 # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = fetch)]
786 #[doc = "The `fetch()` method."]
787 #[doc = ""]
788 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/fetch)"]
789 #[doc = ""]
790 #[doc = "*This API requires the following crate features to be activated: `Request`, `WorkerGlobalScope`*"]
791 pub fn fetch_with_request(this: &WorkerGlobalScope, input: &Request) -> ::js_sys::Promise;
792 # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = fetch)]
793 #[doc = "The `fetch()` method."]
794 #[doc = ""]
795 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/fetch)"]
796 #[doc = ""]
797 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
798 pub fn fetch_with_str(this: &WorkerGlobalScope, input: &str) -> ::js_sys::Promise;
799 #[cfg(all(feature = "Request", feature = "RequestInit",))]
800 # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = fetch)]
801 #[doc = "The `fetch()` method."]
802 #[doc = ""]
803 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/fetch)"]
804 #[doc = ""]
805 #[doc = "*This API requires the following crate features to be activated: `Request`, `RequestInit`, `WorkerGlobalScope`*"]
806 pub fn fetch_with_request_and_init(
807 this: &WorkerGlobalScope,
808 input: &Request,
809 init: &RequestInit,
810 ) -> ::js_sys::Promise;
811 #[cfg(feature = "RequestInit")]
812 # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = fetch)]
813 #[doc = "The `fetch()` method."]
814 #[doc = ""]
815 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/fetch)"]
816 #[doc = ""]
817 #[doc = "*This API requires the following crate features to be activated: `RequestInit`, `WorkerGlobalScope`*"]
818 pub fn fetch_with_str_and_init(
819 this: &WorkerGlobalScope,
820 input: &str,
821 init: &RequestInit,
822 ) -> ::js_sys::Promise;
823 # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = queueMicrotask)]
824 #[doc = "The `queueMicrotask()` method."]
825 #[doc = ""]
826 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/queueMicrotask)"]
827 #[doc = ""]
828 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
829 pub fn queue_microtask(this: &WorkerGlobalScope, callback: &::js_sys::Function);
830 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
831 #[doc = "The `setInterval()` method."]
832 #[doc = ""]
833 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
834 #[doc = ""]
835 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
836 pub fn set_interval_with_callback(
837 this: &WorkerGlobalScope,
838 handler: &::js_sys::Function,
839 ) -> Result<i32, JsValue>;
840 # [wasm_bindgen (catch , method , structural , variadic , js_class = "WorkerGlobalScope" , js_name = setInterval)]
841 #[doc = "The `setInterval()` method."]
842 #[doc = ""]
843 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
844 #[doc = ""]
845 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
846 pub fn set_interval_with_callback_and_timeout_and_arguments(
847 this: &WorkerGlobalScope,
848 handler: &::js_sys::Function,
849 timeout: i32,
850 arguments: &::js_sys::Array,
851 ) -> Result<i32, JsValue>;
852 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
853 #[doc = "The `setInterval()` method."]
854 #[doc = ""]
855 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
856 #[doc = ""]
857 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
858 pub fn set_interval_with_callback_and_timeout_and_arguments_0(
859 this: &WorkerGlobalScope,
860 handler: &::js_sys::Function,
861 timeout: i32,
862 ) -> Result<i32, JsValue>;
863 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
864 #[doc = "The `setInterval()` method."]
865 #[doc = ""]
866 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
867 #[doc = ""]
868 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
869 pub fn set_interval_with_callback_and_timeout_and_arguments_1(
870 this: &WorkerGlobalScope,
871 handler: &::js_sys::Function,
872 timeout: i32,
873 arguments_1: &::wasm_bindgen::JsValue,
874 ) -> Result<i32, JsValue>;
875 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
876 #[doc = "The `setInterval()` method."]
877 #[doc = ""]
878 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
879 #[doc = ""]
880 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
881 pub fn set_interval_with_callback_and_timeout_and_arguments_2(
882 this: &WorkerGlobalScope,
883 handler: &::js_sys::Function,
884 timeout: i32,
885 arguments_1: &::wasm_bindgen::JsValue,
886 arguments_2: &::wasm_bindgen::JsValue,
887 ) -> Result<i32, JsValue>;
888 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
889 #[doc = "The `setInterval()` method."]
890 #[doc = ""]
891 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
892 #[doc = ""]
893 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
894 pub fn set_interval_with_callback_and_timeout_and_arguments_3(
895 this: &WorkerGlobalScope,
896 handler: &::js_sys::Function,
897 timeout: i32,
898 arguments_1: &::wasm_bindgen::JsValue,
899 arguments_2: &::wasm_bindgen::JsValue,
900 arguments_3: &::wasm_bindgen::JsValue,
901 ) -> Result<i32, JsValue>;
902 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
903 #[doc = "The `setInterval()` method."]
904 #[doc = ""]
905 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
906 #[doc = ""]
907 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
908 pub fn set_interval_with_callback_and_timeout_and_arguments_4(
909 this: &WorkerGlobalScope,
910 handler: &::js_sys::Function,
911 timeout: i32,
912 arguments_1: &::wasm_bindgen::JsValue,
913 arguments_2: &::wasm_bindgen::JsValue,
914 arguments_3: &::wasm_bindgen::JsValue,
915 arguments_4: &::wasm_bindgen::JsValue,
916 ) -> Result<i32, JsValue>;
917 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
918 #[doc = "The `setInterval()` method."]
919 #[doc = ""]
920 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
921 #[doc = ""]
922 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
923 pub fn set_interval_with_callback_and_timeout_and_arguments_5(
924 this: &WorkerGlobalScope,
925 handler: &::js_sys::Function,
926 timeout: i32,
927 arguments_1: &::wasm_bindgen::JsValue,
928 arguments_2: &::wasm_bindgen::JsValue,
929 arguments_3: &::wasm_bindgen::JsValue,
930 arguments_4: &::wasm_bindgen::JsValue,
931 arguments_5: &::wasm_bindgen::JsValue,
932 ) -> Result<i32, JsValue>;
933 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
934 #[doc = "The `setInterval()` method."]
935 #[doc = ""]
936 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
937 #[doc = ""]
938 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
939 pub fn set_interval_with_callback_and_timeout_and_arguments_6(
940 this: &WorkerGlobalScope,
941 handler: &::js_sys::Function,
942 timeout: i32,
943 arguments_1: &::wasm_bindgen::JsValue,
944 arguments_2: &::wasm_bindgen::JsValue,
945 arguments_3: &::wasm_bindgen::JsValue,
946 arguments_4: &::wasm_bindgen::JsValue,
947 arguments_5: &::wasm_bindgen::JsValue,
948 arguments_6: &::wasm_bindgen::JsValue,
949 ) -> Result<i32, JsValue>;
950 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
951 #[doc = "The `setInterval()` method."]
952 #[doc = ""]
953 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
954 #[doc = ""]
955 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
956 pub fn set_interval_with_callback_and_timeout_and_arguments_7(
957 this: &WorkerGlobalScope,
958 handler: &::js_sys::Function,
959 timeout: i32,
960 arguments_1: &::wasm_bindgen::JsValue,
961 arguments_2: &::wasm_bindgen::JsValue,
962 arguments_3: &::wasm_bindgen::JsValue,
963 arguments_4: &::wasm_bindgen::JsValue,
964 arguments_5: &::wasm_bindgen::JsValue,
965 arguments_6: &::wasm_bindgen::JsValue,
966 arguments_7: &::wasm_bindgen::JsValue,
967 ) -> Result<i32, JsValue>;
968 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
969 #[doc = "The `setInterval()` method."]
970 #[doc = ""]
971 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
972 #[doc = ""]
973 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
974 pub fn set_interval_with_str(this: &WorkerGlobalScope, handler: &str) -> Result<i32, JsValue>;
975 # [wasm_bindgen (catch , method , structural , variadic , js_class = "WorkerGlobalScope" , js_name = setInterval)]
976 #[doc = "The `setInterval()` method."]
977 #[doc = ""]
978 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
979 #[doc = ""]
980 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
981 pub fn set_interval_with_str_and_timeout_and_unused(
982 this: &WorkerGlobalScope,
983 handler: &str,
984 timeout: i32,
985 unused: &::js_sys::Array,
986 ) -> Result<i32, JsValue>;
987 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
988 #[doc = "The `setInterval()` method."]
989 #[doc = ""]
990 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
991 #[doc = ""]
992 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
993 pub fn set_interval_with_str_and_timeout_and_unused_0(
994 this: &WorkerGlobalScope,
995 handler: &str,
996 timeout: i32,
997 ) -> Result<i32, JsValue>;
998 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
999 #[doc = "The `setInterval()` method."]
1000 #[doc = ""]
1001 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
1002 #[doc = ""]
1003 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1004 pub fn set_interval_with_str_and_timeout_and_unused_1(
1005 this: &WorkerGlobalScope,
1006 handler: &str,
1007 timeout: i32,
1008 unused_1: &::wasm_bindgen::JsValue,
1009 ) -> Result<i32, JsValue>;
1010 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
1011 #[doc = "The `setInterval()` method."]
1012 #[doc = ""]
1013 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
1014 #[doc = ""]
1015 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1016 pub fn set_interval_with_str_and_timeout_and_unused_2(
1017 this: &WorkerGlobalScope,
1018 handler: &str,
1019 timeout: i32,
1020 unused_1: &::wasm_bindgen::JsValue,
1021 unused_2: &::wasm_bindgen::JsValue,
1022 ) -> Result<i32, JsValue>;
1023 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
1024 #[doc = "The `setInterval()` method."]
1025 #[doc = ""]
1026 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
1027 #[doc = ""]
1028 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1029 pub fn set_interval_with_str_and_timeout_and_unused_3(
1030 this: &WorkerGlobalScope,
1031 handler: &str,
1032 timeout: i32,
1033 unused_1: &::wasm_bindgen::JsValue,
1034 unused_2: &::wasm_bindgen::JsValue,
1035 unused_3: &::wasm_bindgen::JsValue,
1036 ) -> Result<i32, JsValue>;
1037 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
1038 #[doc = "The `setInterval()` method."]
1039 #[doc = ""]
1040 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
1041 #[doc = ""]
1042 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1043 pub fn set_interval_with_str_and_timeout_and_unused_4(
1044 this: &WorkerGlobalScope,
1045 handler: &str,
1046 timeout: i32,
1047 unused_1: &::wasm_bindgen::JsValue,
1048 unused_2: &::wasm_bindgen::JsValue,
1049 unused_3: &::wasm_bindgen::JsValue,
1050 unused_4: &::wasm_bindgen::JsValue,
1051 ) -> Result<i32, JsValue>;
1052 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
1053 #[doc = "The `setInterval()` method."]
1054 #[doc = ""]
1055 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
1056 #[doc = ""]
1057 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1058 pub fn set_interval_with_str_and_timeout_and_unused_5(
1059 this: &WorkerGlobalScope,
1060 handler: &str,
1061 timeout: i32,
1062 unused_1: &::wasm_bindgen::JsValue,
1063 unused_2: &::wasm_bindgen::JsValue,
1064 unused_3: &::wasm_bindgen::JsValue,
1065 unused_4: &::wasm_bindgen::JsValue,
1066 unused_5: &::wasm_bindgen::JsValue,
1067 ) -> Result<i32, JsValue>;
1068 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
1069 #[doc = "The `setInterval()` method."]
1070 #[doc = ""]
1071 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
1072 #[doc = ""]
1073 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1074 pub fn set_interval_with_str_and_timeout_and_unused_6(
1075 this: &WorkerGlobalScope,
1076 handler: &str,
1077 timeout: i32,
1078 unused_1: &::wasm_bindgen::JsValue,
1079 unused_2: &::wasm_bindgen::JsValue,
1080 unused_3: &::wasm_bindgen::JsValue,
1081 unused_4: &::wasm_bindgen::JsValue,
1082 unused_5: &::wasm_bindgen::JsValue,
1083 unused_6: &::wasm_bindgen::JsValue,
1084 ) -> Result<i32, JsValue>;
1085 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
1086 #[doc = "The `setInterval()` method."]
1087 #[doc = ""]
1088 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
1089 #[doc = ""]
1090 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1091 pub fn set_interval_with_str_and_timeout_and_unused_7(
1092 this: &WorkerGlobalScope,
1093 handler: &str,
1094 timeout: i32,
1095 unused_1: &::wasm_bindgen::JsValue,
1096 unused_2: &::wasm_bindgen::JsValue,
1097 unused_3: &::wasm_bindgen::JsValue,
1098 unused_4: &::wasm_bindgen::JsValue,
1099 unused_5: &::wasm_bindgen::JsValue,
1100 unused_6: &::wasm_bindgen::JsValue,
1101 unused_7: &::wasm_bindgen::JsValue,
1102 ) -> Result<i32, JsValue>;
1103 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1104 #[doc = "The `setTimeout()` method."]
1105 #[doc = ""]
1106 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1107 #[doc = ""]
1108 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1109 pub fn set_timeout_with_callback(
1110 this: &WorkerGlobalScope,
1111 handler: &::js_sys::Function,
1112 ) -> Result<i32, JsValue>;
1113 # [wasm_bindgen (catch , method , structural , variadic , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1114 #[doc = "The `setTimeout()` method."]
1115 #[doc = ""]
1116 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1117 #[doc = ""]
1118 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1119 pub fn set_timeout_with_callback_and_timeout_and_arguments(
1120 this: &WorkerGlobalScope,
1121 handler: &::js_sys::Function,
1122 timeout: i32,
1123 arguments: &::js_sys::Array,
1124 ) -> Result<i32, JsValue>;
1125 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1126 #[doc = "The `setTimeout()` method."]
1127 #[doc = ""]
1128 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1129 #[doc = ""]
1130 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1131 pub fn set_timeout_with_callback_and_timeout_and_arguments_0(
1132 this: &WorkerGlobalScope,
1133 handler: &::js_sys::Function,
1134 timeout: i32,
1135 ) -> Result<i32, JsValue>;
1136 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1137 #[doc = "The `setTimeout()` method."]
1138 #[doc = ""]
1139 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1140 #[doc = ""]
1141 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1142 pub fn set_timeout_with_callback_and_timeout_and_arguments_1(
1143 this: &WorkerGlobalScope,
1144 handler: &::js_sys::Function,
1145 timeout: i32,
1146 arguments_1: &::wasm_bindgen::JsValue,
1147 ) -> Result<i32, JsValue>;
1148 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1149 #[doc = "The `setTimeout()` method."]
1150 #[doc = ""]
1151 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1152 #[doc = ""]
1153 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1154 pub fn set_timeout_with_callback_and_timeout_and_arguments_2(
1155 this: &WorkerGlobalScope,
1156 handler: &::js_sys::Function,
1157 timeout: i32,
1158 arguments_1: &::wasm_bindgen::JsValue,
1159 arguments_2: &::wasm_bindgen::JsValue,
1160 ) -> Result<i32, JsValue>;
1161 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1162 #[doc = "The `setTimeout()` method."]
1163 #[doc = ""]
1164 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1165 #[doc = ""]
1166 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1167 pub fn set_timeout_with_callback_and_timeout_and_arguments_3(
1168 this: &WorkerGlobalScope,
1169 handler: &::js_sys::Function,
1170 timeout: i32,
1171 arguments_1: &::wasm_bindgen::JsValue,
1172 arguments_2: &::wasm_bindgen::JsValue,
1173 arguments_3: &::wasm_bindgen::JsValue,
1174 ) -> Result<i32, JsValue>;
1175 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1176 #[doc = "The `setTimeout()` method."]
1177 #[doc = ""]
1178 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1179 #[doc = ""]
1180 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1181 pub fn set_timeout_with_callback_and_timeout_and_arguments_4(
1182 this: &WorkerGlobalScope,
1183 handler: &::js_sys::Function,
1184 timeout: i32,
1185 arguments_1: &::wasm_bindgen::JsValue,
1186 arguments_2: &::wasm_bindgen::JsValue,
1187 arguments_3: &::wasm_bindgen::JsValue,
1188 arguments_4: &::wasm_bindgen::JsValue,
1189 ) -> Result<i32, JsValue>;
1190 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1191 #[doc = "The `setTimeout()` method."]
1192 #[doc = ""]
1193 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1194 #[doc = ""]
1195 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1196 pub fn set_timeout_with_callback_and_timeout_and_arguments_5(
1197 this: &WorkerGlobalScope,
1198 handler: &::js_sys::Function,
1199 timeout: i32,
1200 arguments_1: &::wasm_bindgen::JsValue,
1201 arguments_2: &::wasm_bindgen::JsValue,
1202 arguments_3: &::wasm_bindgen::JsValue,
1203 arguments_4: &::wasm_bindgen::JsValue,
1204 arguments_5: &::wasm_bindgen::JsValue,
1205 ) -> Result<i32, JsValue>;
1206 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1207 #[doc = "The `setTimeout()` method."]
1208 #[doc = ""]
1209 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1210 #[doc = ""]
1211 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1212 pub fn set_timeout_with_callback_and_timeout_and_arguments_6(
1213 this: &WorkerGlobalScope,
1214 handler: &::js_sys::Function,
1215 timeout: i32,
1216 arguments_1: &::wasm_bindgen::JsValue,
1217 arguments_2: &::wasm_bindgen::JsValue,
1218 arguments_3: &::wasm_bindgen::JsValue,
1219 arguments_4: &::wasm_bindgen::JsValue,
1220 arguments_5: &::wasm_bindgen::JsValue,
1221 arguments_6: &::wasm_bindgen::JsValue,
1222 ) -> Result<i32, JsValue>;
1223 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1224 #[doc = "The `setTimeout()` method."]
1225 #[doc = ""]
1226 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1227 #[doc = ""]
1228 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1229 pub fn set_timeout_with_callback_and_timeout_and_arguments_7(
1230 this: &WorkerGlobalScope,
1231 handler: &::js_sys::Function,
1232 timeout: i32,
1233 arguments_1: &::wasm_bindgen::JsValue,
1234 arguments_2: &::wasm_bindgen::JsValue,
1235 arguments_3: &::wasm_bindgen::JsValue,
1236 arguments_4: &::wasm_bindgen::JsValue,
1237 arguments_5: &::wasm_bindgen::JsValue,
1238 arguments_6: &::wasm_bindgen::JsValue,
1239 arguments_7: &::wasm_bindgen::JsValue,
1240 ) -> Result<i32, JsValue>;
1241 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1242 #[doc = "The `setTimeout()` method."]
1243 #[doc = ""]
1244 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1245 #[doc = ""]
1246 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1247 pub fn set_timeout_with_str(this: &WorkerGlobalScope, handler: &str) -> Result<i32, JsValue>;
1248 # [wasm_bindgen (catch , method , structural , variadic , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1249 #[doc = "The `setTimeout()` method."]
1250 #[doc = ""]
1251 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1252 #[doc = ""]
1253 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1254 pub fn set_timeout_with_str_and_timeout_and_unused(
1255 this: &WorkerGlobalScope,
1256 handler: &str,
1257 timeout: i32,
1258 unused: &::js_sys::Array,
1259 ) -> Result<i32, JsValue>;
1260 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1261 #[doc = "The `setTimeout()` method."]
1262 #[doc = ""]
1263 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1264 #[doc = ""]
1265 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1266 pub fn set_timeout_with_str_and_timeout_and_unused_0(
1267 this: &WorkerGlobalScope,
1268 handler: &str,
1269 timeout: i32,
1270 ) -> Result<i32, JsValue>;
1271 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1272 #[doc = "The `setTimeout()` method."]
1273 #[doc = ""]
1274 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1275 #[doc = ""]
1276 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1277 pub fn set_timeout_with_str_and_timeout_and_unused_1(
1278 this: &WorkerGlobalScope,
1279 handler: &str,
1280 timeout: i32,
1281 unused_1: &::wasm_bindgen::JsValue,
1282 ) -> Result<i32, JsValue>;
1283 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1284 #[doc = "The `setTimeout()` method."]
1285 #[doc = ""]
1286 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1287 #[doc = ""]
1288 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1289 pub fn set_timeout_with_str_and_timeout_and_unused_2(
1290 this: &WorkerGlobalScope,
1291 handler: &str,
1292 timeout: i32,
1293 unused_1: &::wasm_bindgen::JsValue,
1294 unused_2: &::wasm_bindgen::JsValue,
1295 ) -> Result<i32, JsValue>;
1296 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1297 #[doc = "The `setTimeout()` method."]
1298 #[doc = ""]
1299 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1300 #[doc = ""]
1301 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1302 pub fn set_timeout_with_str_and_timeout_and_unused_3(
1303 this: &WorkerGlobalScope,
1304 handler: &str,
1305 timeout: i32,
1306 unused_1: &::wasm_bindgen::JsValue,
1307 unused_2: &::wasm_bindgen::JsValue,
1308 unused_3: &::wasm_bindgen::JsValue,
1309 ) -> Result<i32, JsValue>;
1310 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1311 #[doc = "The `setTimeout()` method."]
1312 #[doc = ""]
1313 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1314 #[doc = ""]
1315 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1316 pub fn set_timeout_with_str_and_timeout_and_unused_4(
1317 this: &WorkerGlobalScope,
1318 handler: &str,
1319 timeout: i32,
1320 unused_1: &::wasm_bindgen::JsValue,
1321 unused_2: &::wasm_bindgen::JsValue,
1322 unused_3: &::wasm_bindgen::JsValue,
1323 unused_4: &::wasm_bindgen::JsValue,
1324 ) -> Result<i32, JsValue>;
1325 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1326 #[doc = "The `setTimeout()` method."]
1327 #[doc = ""]
1328 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1329 #[doc = ""]
1330 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1331 pub fn set_timeout_with_str_and_timeout_and_unused_5(
1332 this: &WorkerGlobalScope,
1333 handler: &str,
1334 timeout: i32,
1335 unused_1: &::wasm_bindgen::JsValue,
1336 unused_2: &::wasm_bindgen::JsValue,
1337 unused_3: &::wasm_bindgen::JsValue,
1338 unused_4: &::wasm_bindgen::JsValue,
1339 unused_5: &::wasm_bindgen::JsValue,
1340 ) -> Result<i32, JsValue>;
1341 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1342 #[doc = "The `setTimeout()` method."]
1343 #[doc = ""]
1344 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1345 #[doc = ""]
1346 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1347 pub fn set_timeout_with_str_and_timeout_and_unused_6(
1348 this: &WorkerGlobalScope,
1349 handler: &str,
1350 timeout: i32,
1351 unused_1: &::wasm_bindgen::JsValue,
1352 unused_2: &::wasm_bindgen::JsValue,
1353 unused_3: &::wasm_bindgen::JsValue,
1354 unused_4: &::wasm_bindgen::JsValue,
1355 unused_5: &::wasm_bindgen::JsValue,
1356 unused_6: &::wasm_bindgen::JsValue,
1357 ) -> Result<i32, JsValue>;
1358 # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1359 #[doc = "The `setTimeout()` method."]
1360 #[doc = ""]
1361 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1362 #[doc = ""]
1363 #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1364 pub fn set_timeout_with_str_and_timeout_and_unused_7(
1365 this: &WorkerGlobalScope,
1366 handler: &str,
1367 timeout: i32,
1368 unused_1: &::wasm_bindgen::JsValue,
1369 unused_2: &::wasm_bindgen::JsValue,
1370 unused_3: &::wasm_bindgen::JsValue,
1371 unused_4: &::wasm_bindgen::JsValue,
1372 unused_5: &::wasm_bindgen::JsValue,
1373 unused_6: &::wasm_bindgen::JsValue,
1374 unused_7: &::wasm_bindgen::JsValue,
1375 ) -> Result<i32, JsValue>;
1376}