1#[allow(unused_imports)]
3use super::types::*;
4#[allow(unused_imports)]
5use serde::{Deserialize, Serialize};
6#[allow(unused_imports)]
7use serde_json::Value as Json;
8pub type ScriptId = String;
9pub type RemoteObjectId = String;
10pub type UnserializableValue = String;
11pub type ExecutionContextId = JsUInt;
12pub type Timestamp = JsFloat;
13pub type TimeDelta = JsFloat;
14pub type UniqueDebuggerId = String;
15#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
16pub enum SerializationOptionsSerialization {
17 #[serde(rename = "deep")]
18 Deep,
19 #[serde(rename = "json")]
20 Json,
21 #[serde(rename = "idOnly")]
22 IdOnly,
23}
24#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
25pub enum DeepSerializedValueType {
26 #[serde(rename = "undefined")]
27 Undefined,
28 #[serde(rename = "null")]
29 Null,
30 #[serde(rename = "string")]
31 String,
32 #[serde(rename = "number")]
33 Number,
34 #[serde(rename = "boolean")]
35 Boolean,
36 #[serde(rename = "bigint")]
37 Bigint,
38 #[serde(rename = "regexp")]
39 Regexp,
40 #[serde(rename = "date")]
41 Date,
42 #[serde(rename = "symbol")]
43 Symbol,
44 #[serde(rename = "array")]
45 Array,
46 #[serde(rename = "object")]
47 Object,
48 #[serde(rename = "function")]
49 Function,
50 #[serde(rename = "map")]
51 Map,
52 #[serde(rename = "set")]
53 Set,
54 #[serde(rename = "weakmap")]
55 Weakmap,
56 #[serde(rename = "weakset")]
57 Weakset,
58 #[serde(rename = "error")]
59 Error,
60 #[serde(rename = "proxy")]
61 Proxy,
62 #[serde(rename = "promise")]
63 Promise,
64 #[serde(rename = "typedarray")]
65 Typedarray,
66 #[serde(rename = "arraybuffer")]
67 Arraybuffer,
68 #[serde(rename = "node")]
69 Node,
70 #[serde(rename = "window")]
71 Window,
72 #[serde(rename = "generator")]
73 Generator,
74}
75#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
76pub enum RemoteObjectType {
77 #[serde(rename = "object")]
78 Object,
79 #[serde(rename = "function")]
80 Function,
81 #[serde(rename = "undefined")]
82 Undefined,
83 #[serde(rename = "string")]
84 String,
85 #[serde(rename = "number")]
86 Number,
87 #[serde(rename = "boolean")]
88 Boolean,
89 #[serde(rename = "symbol")]
90 Symbol,
91 #[serde(rename = "bigint")]
92 Bigint,
93}
94#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
95pub enum RemoteObjectSubtype {
96 #[serde(rename = "array")]
97 Array,
98 #[serde(rename = "null")]
99 Null,
100 #[serde(rename = "node")]
101 Node,
102 #[serde(rename = "regexp")]
103 Regexp,
104 #[serde(rename = "date")]
105 Date,
106 #[serde(rename = "map")]
107 Map,
108 #[serde(rename = "set")]
109 Set,
110 #[serde(rename = "weakmap")]
111 Weakmap,
112 #[serde(rename = "weakset")]
113 Weakset,
114 #[serde(rename = "iterator")]
115 Iterator,
116 #[serde(rename = "generator")]
117 Generator,
118 #[serde(rename = "error")]
119 Error,
120 #[serde(rename = "proxy")]
121 Proxy,
122 #[serde(rename = "promise")]
123 Promise,
124 #[serde(rename = "typedarray")]
125 Typedarray,
126 #[serde(rename = "arraybuffer")]
127 Arraybuffer,
128 #[serde(rename = "dataview")]
129 Dataview,
130 #[serde(rename = "webassemblymemory")]
131 Webassemblymemory,
132 #[serde(rename = "wasmvalue")]
133 Wasmvalue,
134 #[serde(rename = "trustedtype")]
135 Trustedtype,
136}
137#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
138pub enum ObjectPreviewType {
139 #[serde(rename = "object")]
140 Object,
141 #[serde(rename = "function")]
142 Function,
143 #[serde(rename = "undefined")]
144 Undefined,
145 #[serde(rename = "string")]
146 String,
147 #[serde(rename = "number")]
148 Number,
149 #[serde(rename = "boolean")]
150 Boolean,
151 #[serde(rename = "symbol")]
152 Symbol,
153 #[serde(rename = "bigint")]
154 Bigint,
155}
156#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
157pub enum ObjectPreviewSubtype {
158 #[serde(rename = "array")]
159 Array,
160 #[serde(rename = "null")]
161 Null,
162 #[serde(rename = "node")]
163 Node,
164 #[serde(rename = "regexp")]
165 Regexp,
166 #[serde(rename = "date")]
167 Date,
168 #[serde(rename = "map")]
169 Map,
170 #[serde(rename = "set")]
171 Set,
172 #[serde(rename = "weakmap")]
173 Weakmap,
174 #[serde(rename = "weakset")]
175 Weakset,
176 #[serde(rename = "iterator")]
177 Iterator,
178 #[serde(rename = "generator")]
179 Generator,
180 #[serde(rename = "error")]
181 Error,
182 #[serde(rename = "proxy")]
183 Proxy,
184 #[serde(rename = "promise")]
185 Promise,
186 #[serde(rename = "typedarray")]
187 Typedarray,
188 #[serde(rename = "arraybuffer")]
189 Arraybuffer,
190 #[serde(rename = "dataview")]
191 Dataview,
192 #[serde(rename = "webassemblymemory")]
193 Webassemblymemory,
194 #[serde(rename = "wasmvalue")]
195 Wasmvalue,
196 #[serde(rename = "trustedtype")]
197 Trustedtype,
198}
199#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
200pub enum PropertyPreviewType {
201 #[serde(rename = "object")]
202 Object,
203 #[serde(rename = "function")]
204 Function,
205 #[serde(rename = "undefined")]
206 Undefined,
207 #[serde(rename = "string")]
208 String,
209 #[serde(rename = "number")]
210 Number,
211 #[serde(rename = "boolean")]
212 Boolean,
213 #[serde(rename = "symbol")]
214 Symbol,
215 #[serde(rename = "accessor")]
216 Accessor,
217 #[serde(rename = "bigint")]
218 Bigint,
219}
220#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
221pub enum PropertyPreviewSubtype {
222 #[serde(rename = "array")]
223 Array,
224 #[serde(rename = "null")]
225 Null,
226 #[serde(rename = "node")]
227 Node,
228 #[serde(rename = "regexp")]
229 Regexp,
230 #[serde(rename = "date")]
231 Date,
232 #[serde(rename = "map")]
233 Map,
234 #[serde(rename = "set")]
235 Set,
236 #[serde(rename = "weakmap")]
237 Weakmap,
238 #[serde(rename = "weakset")]
239 Weakset,
240 #[serde(rename = "iterator")]
241 Iterator,
242 #[serde(rename = "generator")]
243 Generator,
244 #[serde(rename = "error")]
245 Error,
246 #[serde(rename = "proxy")]
247 Proxy,
248 #[serde(rename = "promise")]
249 Promise,
250 #[serde(rename = "typedarray")]
251 Typedarray,
252 #[serde(rename = "arraybuffer")]
253 Arraybuffer,
254 #[serde(rename = "dataview")]
255 Dataview,
256 #[serde(rename = "webassemblymemory")]
257 Webassemblymemory,
258 #[serde(rename = "wasmvalue")]
259 Wasmvalue,
260 #[serde(rename = "trustedtype")]
261 Trustedtype,
262}
263#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
264pub enum ConsoleApiCalledTypeOption {
265 #[serde(rename = "log")]
266 Log,
267 #[serde(rename = "debug")]
268 Debug,
269 #[serde(rename = "info")]
270 Info,
271 #[serde(rename = "error")]
272 Error,
273 #[serde(rename = "warning")]
274 Warning,
275 #[serde(rename = "dir")]
276 Dir,
277 #[serde(rename = "dirxml")]
278 Dirxml,
279 #[serde(rename = "table")]
280 Table,
281 #[serde(rename = "trace")]
282 Trace,
283 #[serde(rename = "clear")]
284 Clear,
285 #[serde(rename = "startGroup")]
286 StartGroup,
287 #[serde(rename = "startGroupCollapsed")]
288 StartGroupCollapsed,
289 #[serde(rename = "endGroup")]
290 EndGroup,
291 #[serde(rename = "assert")]
292 Assert,
293 #[serde(rename = "profile")]
294 Profile,
295 #[serde(rename = "profileEnd")]
296 ProfileEnd,
297 #[serde(rename = "count")]
298 Count,
299 #[serde(rename = "timeEnd")]
300 TimeEnd,
301}
302#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
303pub struct SerializationOptions {
304 #[serde(rename = "serialization")]
305 pub serialization: SerializationOptionsSerialization,
306 #[serde(skip_serializing_if = "Option::is_none")]
307 #[serde(default)]
308 #[serde(rename = "maxDepth")]
309 pub max_depth: Option<JsUInt>,
310}
311#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
312pub struct DeepSerializedValue {
313 #[serde(rename = "type")]
314 pub r#type: DeepSerializedValueType,
315 #[serde(skip_serializing_if = "Option::is_none")]
316 #[serde(default)]
317 #[serde(rename = "value")]
318 pub value: Option<Json>,
319 #[serde(skip_serializing_if = "Option::is_none")]
320 #[serde(default)]
321 #[serde(rename = "objectId")]
322 pub object_id: Option<String>,
323 #[serde(skip_serializing_if = "Option::is_none")]
324 #[serde(default)]
325 #[serde(rename = "weakLocalObjectReference")]
326 pub weak_local_object_reference: Option<JsUInt>,
327}
328#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
329pub struct RemoteObject {
330 #[serde(rename = "type")]
331 pub r#type: RemoteObjectType,
332 #[serde(skip_serializing_if = "Option::is_none")]
333 #[serde(rename = "subtype")]
334 pub subtype: Option<RemoteObjectSubtype>,
335 #[serde(skip_serializing_if = "Option::is_none")]
336 #[serde(default)]
337 #[serde(rename = "className")]
338 pub class_name: Option<String>,
339 #[serde(skip_serializing_if = "Option::is_none")]
340 #[serde(default)]
341 #[serde(rename = "value")]
342 pub value: Option<Json>,
343 #[serde(skip_serializing_if = "Option::is_none")]
344 #[serde(rename = "unserializableValue")]
345 pub unserializable_value: Option<UnserializableValue>,
346 #[serde(skip_serializing_if = "Option::is_none")]
347 #[serde(default)]
348 #[serde(rename = "description")]
349 pub description: Option<String>,
350 #[serde(skip_serializing_if = "Option::is_none")]
351 #[serde(rename = "deepSerializedValue")]
352 pub deep_serialized_value: Option<DeepSerializedValue>,
353 #[serde(skip_serializing_if = "Option::is_none")]
354 #[serde(rename = "objectId")]
355 pub object_id: Option<RemoteObjectId>,
356 #[serde(skip_serializing_if = "Option::is_none")]
357 #[serde(rename = "preview")]
358 pub preview: Option<ObjectPreview>,
359 #[serde(skip_serializing_if = "Option::is_none")]
360 #[serde(rename = "customPreview")]
361 pub custom_preview: Option<CustomPreview>,
362}
363#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
364pub struct CustomPreview {
365 #[serde(default)]
366 #[serde(rename = "header")]
367 pub header: String,
368 #[serde(skip_serializing_if = "Option::is_none")]
369 #[serde(rename = "bodyGetterId")]
370 pub body_getter_id: Option<RemoteObjectId>,
371}
372#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
373pub struct ObjectPreview {
374 #[serde(rename = "type")]
375 pub r#type: ObjectPreviewType,
376 #[serde(skip_serializing_if = "Option::is_none")]
377 #[serde(rename = "subtype")]
378 pub subtype: Option<ObjectPreviewSubtype>,
379 #[serde(skip_serializing_if = "Option::is_none")]
380 #[serde(default)]
381 #[serde(rename = "description")]
382 pub description: Option<String>,
383 #[serde(default)]
384 #[serde(rename = "overflow")]
385 pub overflow: bool,
386 #[serde(rename = "properties")]
387 pub properties: Vec<PropertyPreview>,
388 #[serde(skip_serializing_if = "Option::is_none")]
389 #[serde(rename = "entries")]
390 pub entries: Option<Vec<EntryPreview>>,
391}
392#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
393pub struct PropertyPreview {
394 #[serde(default)]
395 #[serde(rename = "name")]
396 pub name: String,
397 #[serde(rename = "type")]
398 pub r#type: PropertyPreviewType,
399 #[serde(skip_serializing_if = "Option::is_none")]
400 #[serde(default)]
401 #[serde(rename = "value")]
402 pub value: Option<String>,
403 #[serde(skip_serializing_if = "Option::is_none")]
404 #[serde(rename = "valuePreview")]
405 pub value_preview: Option<ObjectPreview>,
406 #[serde(skip_serializing_if = "Option::is_none")]
407 #[serde(rename = "subtype")]
408 pub subtype: Option<PropertyPreviewSubtype>,
409}
410#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
411pub struct EntryPreview {
412 #[serde(skip_serializing_if = "Option::is_none")]
413 #[serde(rename = "key")]
414 pub key: Option<ObjectPreview>,
415 #[serde(rename = "value")]
416 pub value: ObjectPreview,
417}
418#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
419pub struct PropertyDescriptor {
420 #[serde(default)]
421 #[serde(rename = "name")]
422 pub name: String,
423 #[serde(skip_serializing_if = "Option::is_none")]
424 #[serde(rename = "value")]
425 pub value: Option<RemoteObject>,
426 #[serde(skip_serializing_if = "Option::is_none")]
427 #[serde(default)]
428 #[serde(rename = "writable")]
429 pub writable: Option<bool>,
430 #[serde(skip_serializing_if = "Option::is_none")]
431 #[serde(rename = "get")]
432 pub get: Option<RemoteObject>,
433 #[serde(skip_serializing_if = "Option::is_none")]
434 #[serde(rename = "set")]
435 pub set: Option<RemoteObject>,
436 #[serde(default)]
437 #[serde(rename = "configurable")]
438 pub configurable: bool,
439 #[serde(default)]
440 #[serde(rename = "enumerable")]
441 pub enumerable: bool,
442 #[serde(skip_serializing_if = "Option::is_none")]
443 #[serde(default)]
444 #[serde(rename = "wasThrown")]
445 pub was_thrown: Option<bool>,
446 #[serde(skip_serializing_if = "Option::is_none")]
447 #[serde(default)]
448 #[serde(rename = "isOwn")]
449 pub is_own: Option<bool>,
450 #[serde(skip_serializing_if = "Option::is_none")]
451 #[serde(rename = "symbol")]
452 pub symbol: Option<RemoteObject>,
453}
454#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
455pub struct InternalPropertyDescriptor {
456 #[serde(default)]
457 #[serde(rename = "name")]
458 pub name: String,
459 #[serde(skip_serializing_if = "Option::is_none")]
460 #[serde(rename = "value")]
461 pub value: Option<RemoteObject>,
462}
463#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
464pub struct PrivatePropertyDescriptor {
465 #[serde(default)]
466 #[serde(rename = "name")]
467 pub name: String,
468 #[serde(skip_serializing_if = "Option::is_none")]
469 #[serde(rename = "value")]
470 pub value: Option<RemoteObject>,
471 #[serde(skip_serializing_if = "Option::is_none")]
472 #[serde(rename = "get")]
473 pub get: Option<RemoteObject>,
474 #[serde(skip_serializing_if = "Option::is_none")]
475 #[serde(rename = "set")]
476 pub set: Option<RemoteObject>,
477}
478#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
479pub struct CallArgument {
480 #[serde(skip_serializing_if = "Option::is_none")]
481 #[serde(default)]
482 #[serde(rename = "value")]
483 pub value: Option<Json>,
484 #[serde(skip_serializing_if = "Option::is_none")]
485 #[serde(rename = "unserializableValue")]
486 pub unserializable_value: Option<UnserializableValue>,
487 #[serde(skip_serializing_if = "Option::is_none")]
488 #[serde(rename = "objectId")]
489 pub object_id: Option<RemoteObjectId>,
490}
491#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
492pub struct ExecutionContextDescription {
493 #[serde(rename = "id")]
494 pub id: ExecutionContextId,
495 #[serde(default)]
496 #[serde(rename = "origin")]
497 pub origin: String,
498 #[serde(default)]
499 #[serde(rename = "name")]
500 pub name: String,
501 #[serde(default)]
502 #[serde(rename = "uniqueId")]
503 pub unique_id: String,
504 #[serde(skip_serializing_if = "Option::is_none")]
505 #[serde(rename = "auxData")]
506 pub aux_data: Option<Json>,
507}
508#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
509pub struct ExceptionDetails {
510 #[serde(default)]
511 #[serde(rename = "exceptionId")]
512 pub exception_id: JsUInt,
513 #[serde(default)]
514 #[serde(rename = "text")]
515 pub text: String,
516 #[serde(default)]
517 #[serde(rename = "lineNumber")]
518 pub line_number: JsUInt,
519 #[serde(default)]
520 #[serde(rename = "columnNumber")]
521 pub column_number: JsUInt,
522 #[serde(skip_serializing_if = "Option::is_none")]
523 #[serde(rename = "scriptId")]
524 pub script_id: Option<ScriptId>,
525 #[serde(skip_serializing_if = "Option::is_none")]
526 #[serde(default)]
527 #[serde(rename = "url")]
528 pub url: Option<String>,
529 #[serde(skip_serializing_if = "Option::is_none")]
530 #[serde(rename = "stackTrace")]
531 pub stack_trace: Option<StackTrace>,
532 #[serde(skip_serializing_if = "Option::is_none")]
533 #[serde(rename = "exception")]
534 pub exception: Option<RemoteObject>,
535 #[serde(skip_serializing_if = "Option::is_none")]
536 #[serde(rename = "executionContextId")]
537 pub execution_context_id: Option<ExecutionContextId>,
538}
539#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
540pub struct CallFrame {
541 #[serde(default)]
542 #[serde(rename = "functionName")]
543 pub function_name: String,
544 #[serde(rename = "scriptId")]
545 pub script_id: ScriptId,
546 #[serde(default)]
547 #[serde(rename = "url")]
548 pub url: String,
549 #[serde(default)]
550 #[serde(rename = "lineNumber")]
551 pub line_number: JsUInt,
552 #[serde(default)]
553 #[serde(rename = "columnNumber")]
554 pub column_number: JsUInt,
555}
556#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
557pub struct StackTrace {
558 #[serde(skip_serializing_if = "Option::is_none")]
559 #[serde(default)]
560 #[serde(rename = "description")]
561 pub description: Option<String>,
562 #[serde(rename = "callFrames")]
563 pub call_frames: Vec<CallFrame>,
564 #[serde(skip_serializing_if = "Option::is_none")]
565 #[serde(rename = "parent")]
566 pub parent: Option<Box<StackTrace>>,
567 #[serde(skip_serializing_if = "Option::is_none")]
568 #[serde(rename = "parentId")]
569 pub parent_id: Option<StackTraceId>,
570}
571#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
572pub struct StackTraceId {
573 #[serde(default)]
574 #[serde(rename = "id")]
575 pub id: String,
576 #[serde(skip_serializing_if = "Option::is_none")]
577 #[serde(rename = "debuggerId")]
578 pub debugger_id: Option<UniqueDebuggerId>,
579}
580#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
581pub struct AwaitPromise {
582 #[serde(rename = "promiseObjectId")]
583 pub promise_object_id: RemoteObjectId,
584 #[serde(skip_serializing_if = "Option::is_none")]
585 #[serde(default)]
586 #[serde(rename = "returnByValue")]
587 pub return_by_value: Option<bool>,
588 #[serde(skip_serializing_if = "Option::is_none")]
589 #[serde(default)]
590 #[serde(rename = "generatePreview")]
591 pub generate_preview: Option<bool>,
592}
593#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
594pub struct CallFunctionOn {
595 #[serde(default)]
596 #[serde(rename = "functionDeclaration")]
597 pub function_declaration: String,
598 #[serde(skip_serializing_if = "Option::is_none")]
599 #[serde(rename = "objectId")]
600 pub object_id: Option<RemoteObjectId>,
601 #[serde(skip_serializing_if = "Option::is_none")]
602 #[serde(rename = "arguments")]
603 pub arguments: Option<Vec<CallArgument>>,
604 #[serde(skip_serializing_if = "Option::is_none")]
605 #[serde(default)]
606 #[serde(rename = "silent")]
607 pub silent: Option<bool>,
608 #[serde(skip_serializing_if = "Option::is_none")]
609 #[serde(default)]
610 #[serde(rename = "returnByValue")]
611 pub return_by_value: Option<bool>,
612 #[serde(skip_serializing_if = "Option::is_none")]
613 #[serde(default)]
614 #[serde(rename = "generatePreview")]
615 pub generate_preview: Option<bool>,
616 #[serde(skip_serializing_if = "Option::is_none")]
617 #[serde(default)]
618 #[serde(rename = "userGesture")]
619 pub user_gesture: Option<bool>,
620 #[serde(skip_serializing_if = "Option::is_none")]
621 #[serde(default)]
622 #[serde(rename = "awaitPromise")]
623 pub await_promise: Option<bool>,
624 #[serde(skip_serializing_if = "Option::is_none")]
625 #[serde(rename = "executionContextId")]
626 pub execution_context_id: Option<ExecutionContextId>,
627 #[serde(skip_serializing_if = "Option::is_none")]
628 #[serde(default)]
629 #[serde(rename = "objectGroup")]
630 pub object_group: Option<String>,
631 #[serde(skip_serializing_if = "Option::is_none")]
632 #[serde(default)]
633 #[serde(rename = "throwOnSideEffect")]
634 pub throw_on_side_effect: Option<bool>,
635 #[serde(skip_serializing_if = "Option::is_none")]
636 #[serde(default)]
637 #[serde(rename = "uniqueContextId")]
638 pub unique_context_id: Option<String>,
639 #[serde(skip_serializing_if = "Option::is_none")]
640 #[serde(rename = "serializationOptions")]
641 pub serialization_options: Option<SerializationOptions>,
642}
643#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
644pub struct CompileScript {
645 #[serde(default)]
646 #[serde(rename = "expression")]
647 pub expression: String,
648 #[serde(default)]
649 #[serde(rename = "sourceURL")]
650 pub source_url: String,
651 #[serde(default)]
652 #[serde(rename = "persistScript")]
653 pub persist_script: bool,
654 #[serde(skip_serializing_if = "Option::is_none")]
655 #[serde(rename = "executionContextId")]
656 pub execution_context_id: Option<ExecutionContextId>,
657}
658#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
659#[serde(rename_all = "camelCase")]
660pub struct Disable(pub Option<serde_json::Value>);
661#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
662#[serde(rename_all = "camelCase")]
663pub struct DiscardConsoleEntries(pub Option<serde_json::Value>);
664#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
665#[serde(rename_all = "camelCase")]
666pub struct Enable(pub Option<serde_json::Value>);
667#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
668pub struct Evaluate {
669 #[serde(default)]
670 #[serde(rename = "expression")]
671 pub expression: String,
672 #[serde(skip_serializing_if = "Option::is_none")]
673 #[serde(default)]
674 #[serde(rename = "objectGroup")]
675 pub object_group: Option<String>,
676 #[serde(skip_serializing_if = "Option::is_none")]
677 #[serde(default)]
678 #[serde(rename = "includeCommandLineAPI")]
679 pub include_command_line_api: Option<bool>,
680 #[serde(skip_serializing_if = "Option::is_none")]
681 #[serde(default)]
682 #[serde(rename = "silent")]
683 pub silent: Option<bool>,
684 #[serde(skip_serializing_if = "Option::is_none")]
685 #[serde(rename = "contextId")]
686 pub context_id: Option<ExecutionContextId>,
687 #[serde(skip_serializing_if = "Option::is_none")]
688 #[serde(default)]
689 #[serde(rename = "returnByValue")]
690 pub return_by_value: Option<bool>,
691 #[serde(skip_serializing_if = "Option::is_none")]
692 #[serde(default)]
693 #[serde(rename = "generatePreview")]
694 pub generate_preview: Option<bool>,
695 #[serde(skip_serializing_if = "Option::is_none")]
696 #[serde(default)]
697 #[serde(rename = "userGesture")]
698 pub user_gesture: Option<bool>,
699 #[serde(skip_serializing_if = "Option::is_none")]
700 #[serde(default)]
701 #[serde(rename = "awaitPromise")]
702 pub await_promise: Option<bool>,
703 #[serde(skip_serializing_if = "Option::is_none")]
704 #[serde(default)]
705 #[serde(rename = "throwOnSideEffect")]
706 pub throw_on_side_effect: Option<bool>,
707 #[serde(skip_serializing_if = "Option::is_none")]
708 #[serde(rename = "timeout")]
709 pub timeout: Option<TimeDelta>,
710 #[serde(skip_serializing_if = "Option::is_none")]
711 #[serde(default)]
712 #[serde(rename = "disableBreaks")]
713 pub disable_breaks: Option<bool>,
714 #[serde(skip_serializing_if = "Option::is_none")]
715 #[serde(default)]
716 #[serde(rename = "replMode")]
717 pub repl_mode: Option<bool>,
718 #[serde(skip_serializing_if = "Option::is_none")]
719 #[serde(default)]
720 #[serde(rename = "allowUnsafeEvalBlockedByCSP")]
721 pub allow_unsafe_eval_blocked_by_csp: Option<bool>,
722 #[serde(skip_serializing_if = "Option::is_none")]
723 #[serde(default)]
724 #[serde(rename = "uniqueContextId")]
725 pub unique_context_id: Option<String>,
726 #[serde(skip_serializing_if = "Option::is_none")]
727 #[serde(rename = "serializationOptions")]
728 pub serialization_options: Option<SerializationOptions>,
729}
730#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
731#[serde(rename_all = "camelCase")]
732pub struct GetIsolateId(pub Option<serde_json::Value>);
733#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
734#[serde(rename_all = "camelCase")]
735pub struct GetHeapUsage(pub Option<serde_json::Value>);
736#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
737pub struct GetProperties {
738 #[serde(rename = "objectId")]
739 pub object_id: RemoteObjectId,
740 #[serde(skip_serializing_if = "Option::is_none")]
741 #[serde(default)]
742 #[serde(rename = "ownProperties")]
743 pub own_properties: Option<bool>,
744 #[serde(skip_serializing_if = "Option::is_none")]
745 #[serde(default)]
746 #[serde(rename = "accessorPropertiesOnly")]
747 pub accessor_properties_only: Option<bool>,
748 #[serde(skip_serializing_if = "Option::is_none")]
749 #[serde(default)]
750 #[serde(rename = "generatePreview")]
751 pub generate_preview: Option<bool>,
752 #[serde(skip_serializing_if = "Option::is_none")]
753 #[serde(default)]
754 #[serde(rename = "nonIndexedPropertiesOnly")]
755 pub non_indexed_properties_only: Option<bool>,
756}
757#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
758pub struct GlobalLexicalScopeNames {
759 #[serde(skip_serializing_if = "Option::is_none")]
760 #[serde(rename = "executionContextId")]
761 pub execution_context_id: Option<ExecutionContextId>,
762}
763#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
764pub struct QueryObjects {
765 #[serde(rename = "prototypeObjectId")]
766 pub prototype_object_id: RemoteObjectId,
767 #[serde(skip_serializing_if = "Option::is_none")]
768 #[serde(default)]
769 #[serde(rename = "objectGroup")]
770 pub object_group: Option<String>,
771}
772#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
773pub struct ReleaseObject {
774 #[serde(rename = "objectId")]
775 pub object_id: RemoteObjectId,
776}
777#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
778pub struct ReleaseObjectGroup {
779 #[serde(default)]
780 #[serde(rename = "objectGroup")]
781 pub object_group: String,
782}
783#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
784#[serde(rename_all = "camelCase")]
785pub struct RunIfWaitingForDebugger(pub Option<serde_json::Value>);
786#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
787pub struct RunScript {
788 #[serde(rename = "scriptId")]
789 pub script_id: ScriptId,
790 #[serde(skip_serializing_if = "Option::is_none")]
791 #[serde(rename = "executionContextId")]
792 pub execution_context_id: Option<ExecutionContextId>,
793 #[serde(skip_serializing_if = "Option::is_none")]
794 #[serde(default)]
795 #[serde(rename = "objectGroup")]
796 pub object_group: Option<String>,
797 #[serde(skip_serializing_if = "Option::is_none")]
798 #[serde(default)]
799 #[serde(rename = "silent")]
800 pub silent: Option<bool>,
801 #[serde(skip_serializing_if = "Option::is_none")]
802 #[serde(default)]
803 #[serde(rename = "includeCommandLineAPI")]
804 pub include_command_line_api: Option<bool>,
805 #[serde(skip_serializing_if = "Option::is_none")]
806 #[serde(default)]
807 #[serde(rename = "returnByValue")]
808 pub return_by_value: Option<bool>,
809 #[serde(skip_serializing_if = "Option::is_none")]
810 #[serde(default)]
811 #[serde(rename = "generatePreview")]
812 pub generate_preview: Option<bool>,
813 #[serde(skip_serializing_if = "Option::is_none")]
814 #[serde(default)]
815 #[serde(rename = "awaitPromise")]
816 pub await_promise: Option<bool>,
817}
818#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
819pub struct SetAsyncCallStackDepth {
820 #[serde(default)]
821 #[serde(rename = "maxDepth")]
822 pub max_depth: JsUInt,
823}
824#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
825pub struct SetCustomObjectFormatterEnabled {
826 #[serde(default)]
827 #[serde(rename = "enabled")]
828 pub enabled: bool,
829}
830#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
831pub struct SetMaxCallStackSizeToCapture {
832 #[serde(default)]
833 #[serde(rename = "size")]
834 pub size: JsUInt,
835}
836#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
837#[serde(rename_all = "camelCase")]
838pub struct TerminateExecution(pub Option<serde_json::Value>);
839#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
840pub struct AddBinding {
841 #[serde(default)]
842 #[serde(rename = "name")]
843 pub name: String,
844 #[serde(skip_serializing_if = "Option::is_none")]
845 #[serde(rename = "executionContextId")]
846 pub execution_context_id: Option<ExecutionContextId>,
847 #[serde(skip_serializing_if = "Option::is_none")]
848 #[serde(default)]
849 #[serde(rename = "executionContextName")]
850 pub execution_context_name: Option<String>,
851}
852#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
853pub struct RemoveBinding {
854 #[serde(default)]
855 #[serde(rename = "name")]
856 pub name: String,
857}
858#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
859pub struct GetExceptionDetails {
860 #[serde(rename = "errorObjectId")]
861 pub error_object_id: RemoteObjectId,
862}
863#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
864pub struct AwaitPromiseReturnObject {
865 #[serde(rename = "result")]
866 pub result: RemoteObject,
867 #[serde(skip_serializing_if = "Option::is_none")]
868 #[serde(rename = "exceptionDetails")]
869 pub exception_details: Option<ExceptionDetails>,
870}
871#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
872pub struct CallFunctionOnReturnObject {
873 #[serde(rename = "result")]
874 pub result: RemoteObject,
875 #[serde(skip_serializing_if = "Option::is_none")]
876 #[serde(rename = "exceptionDetails")]
877 pub exception_details: Option<ExceptionDetails>,
878}
879#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
880pub struct CompileScriptReturnObject {
881 #[serde(skip_serializing_if = "Option::is_none")]
882 #[serde(rename = "scriptId")]
883 pub script_id: Option<ScriptId>,
884 #[serde(skip_serializing_if = "Option::is_none")]
885 #[serde(rename = "exceptionDetails")]
886 pub exception_details: Option<ExceptionDetails>,
887}
888#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
889#[serde(rename_all = "camelCase")]
890pub struct DisableReturnObject {}
891#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
892#[serde(rename_all = "camelCase")]
893pub struct DiscardConsoleEntriesReturnObject {}
894#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
895#[serde(rename_all = "camelCase")]
896pub struct EnableReturnObject {}
897#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
898pub struct EvaluateReturnObject {
899 #[serde(rename = "result")]
900 pub result: RemoteObject,
901 #[serde(skip_serializing_if = "Option::is_none")]
902 #[serde(rename = "exceptionDetails")]
903 pub exception_details: Option<ExceptionDetails>,
904}
905#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
906pub struct GetIsolateIdReturnObject {
907 #[serde(default)]
908 #[serde(rename = "id")]
909 pub id: String,
910}
911#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
912pub struct GetHeapUsageReturnObject {
913 #[serde(default)]
914 #[serde(rename = "usedSize")]
915 pub used_size: JsFloat,
916 #[serde(default)]
917 #[serde(rename = "totalSize")]
918 pub total_size: JsFloat,
919 #[serde(default)]
920 #[serde(rename = "embedderHeapUsedSize")]
921 pub embedder_heap_used_size: JsFloat,
922 #[serde(default)]
923 #[serde(rename = "backingStorageSize")]
924 pub backing_storage_size: JsFloat,
925}
926#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
927pub struct GetPropertiesReturnObject {
928 #[serde(rename = "result")]
929 pub result: Vec<PropertyDescriptor>,
930 #[serde(skip_serializing_if = "Option::is_none")]
931 #[serde(rename = "internalProperties")]
932 pub internal_properties: Option<Vec<InternalPropertyDescriptor>>,
933 #[serde(skip_serializing_if = "Option::is_none")]
934 #[serde(rename = "privateProperties")]
935 pub private_properties: Option<Vec<PrivatePropertyDescriptor>>,
936 #[serde(skip_serializing_if = "Option::is_none")]
937 #[serde(rename = "exceptionDetails")]
938 pub exception_details: Option<ExceptionDetails>,
939}
940#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
941pub struct GlobalLexicalScopeNamesReturnObject {
942 #[serde(rename = "names")]
943 pub names: Vec<String>,
944}
945#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
946pub struct QueryObjectsReturnObject {
947 #[serde(rename = "objects")]
948 pub objects: RemoteObject,
949}
950#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
951#[serde(rename_all = "camelCase")]
952pub struct ReleaseObjectReturnObject {}
953#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
954#[serde(rename_all = "camelCase")]
955pub struct ReleaseObjectGroupReturnObject {}
956#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
957#[serde(rename_all = "camelCase")]
958pub struct RunIfWaitingForDebuggerReturnObject {}
959#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
960pub struct RunScriptReturnObject {
961 #[serde(rename = "result")]
962 pub result: RemoteObject,
963 #[serde(skip_serializing_if = "Option::is_none")]
964 #[serde(rename = "exceptionDetails")]
965 pub exception_details: Option<ExceptionDetails>,
966}
967#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
968#[serde(rename_all = "camelCase")]
969pub struct SetAsyncCallStackDepthReturnObject {}
970#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
971#[serde(rename_all = "camelCase")]
972pub struct SetCustomObjectFormatterEnabledReturnObject {}
973#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
974#[serde(rename_all = "camelCase")]
975pub struct SetMaxCallStackSizeToCaptureReturnObject {}
976#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
977#[serde(rename_all = "camelCase")]
978pub struct TerminateExecutionReturnObject {}
979#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
980#[serde(rename_all = "camelCase")]
981pub struct AddBindingReturnObject {}
982#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
983#[serde(rename_all = "camelCase")]
984pub struct RemoveBindingReturnObject {}
985#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
986pub struct GetExceptionDetailsReturnObject {
987 #[serde(skip_serializing_if = "Option::is_none")]
988 #[serde(rename = "exceptionDetails")]
989 pub exception_details: Option<ExceptionDetails>,
990}
991impl Method for AwaitPromise {
992 const NAME: &'static str = "Runtime.awaitPromise";
993 type ReturnObject = AwaitPromiseReturnObject;
994}
995impl Method for CallFunctionOn {
996 const NAME: &'static str = "Runtime.callFunctionOn";
997 type ReturnObject = CallFunctionOnReturnObject;
998}
999impl Method for CompileScript {
1000 const NAME: &'static str = "Runtime.compileScript";
1001 type ReturnObject = CompileScriptReturnObject;
1002}
1003impl Method for Disable {
1004 const NAME: &'static str = "Runtime.disable";
1005 type ReturnObject = DisableReturnObject;
1006}
1007impl Method for DiscardConsoleEntries {
1008 const NAME: &'static str = "Runtime.discardConsoleEntries";
1009 type ReturnObject = DiscardConsoleEntriesReturnObject;
1010}
1011impl Method for Enable {
1012 const NAME: &'static str = "Runtime.enable";
1013 type ReturnObject = EnableReturnObject;
1014}
1015impl Method for Evaluate {
1016 const NAME: &'static str = "Runtime.evaluate";
1017 type ReturnObject = EvaluateReturnObject;
1018}
1019impl Method for GetIsolateId {
1020 const NAME: &'static str = "Runtime.getIsolateId";
1021 type ReturnObject = GetIsolateIdReturnObject;
1022}
1023impl Method for GetHeapUsage {
1024 const NAME: &'static str = "Runtime.getHeapUsage";
1025 type ReturnObject = GetHeapUsageReturnObject;
1026}
1027impl Method for GetProperties {
1028 const NAME: &'static str = "Runtime.getProperties";
1029 type ReturnObject = GetPropertiesReturnObject;
1030}
1031impl Method for GlobalLexicalScopeNames {
1032 const NAME: &'static str = "Runtime.globalLexicalScopeNames";
1033 type ReturnObject = GlobalLexicalScopeNamesReturnObject;
1034}
1035impl Method for QueryObjects {
1036 const NAME: &'static str = "Runtime.queryObjects";
1037 type ReturnObject = QueryObjectsReturnObject;
1038}
1039impl Method for ReleaseObject {
1040 const NAME: &'static str = "Runtime.releaseObject";
1041 type ReturnObject = ReleaseObjectReturnObject;
1042}
1043impl Method for ReleaseObjectGroup {
1044 const NAME: &'static str = "Runtime.releaseObjectGroup";
1045 type ReturnObject = ReleaseObjectGroupReturnObject;
1046}
1047impl Method for RunIfWaitingForDebugger {
1048 const NAME: &'static str = "Runtime.runIfWaitingForDebugger";
1049 type ReturnObject = RunIfWaitingForDebuggerReturnObject;
1050}
1051impl Method for RunScript {
1052 const NAME: &'static str = "Runtime.runScript";
1053 type ReturnObject = RunScriptReturnObject;
1054}
1055impl Method for SetAsyncCallStackDepth {
1056 const NAME: &'static str = "Runtime.setAsyncCallStackDepth";
1057 type ReturnObject = SetAsyncCallStackDepthReturnObject;
1058}
1059impl Method for SetCustomObjectFormatterEnabled {
1060 const NAME: &'static str = "Runtime.setCustomObjectFormatterEnabled";
1061 type ReturnObject = SetCustomObjectFormatterEnabledReturnObject;
1062}
1063impl Method for SetMaxCallStackSizeToCapture {
1064 const NAME: &'static str = "Runtime.setMaxCallStackSizeToCapture";
1065 type ReturnObject = SetMaxCallStackSizeToCaptureReturnObject;
1066}
1067impl Method for TerminateExecution {
1068 const NAME: &'static str = "Runtime.terminateExecution";
1069 type ReturnObject = TerminateExecutionReturnObject;
1070}
1071impl Method for AddBinding {
1072 const NAME: &'static str = "Runtime.addBinding";
1073 type ReturnObject = AddBindingReturnObject;
1074}
1075impl Method for RemoveBinding {
1076 const NAME: &'static str = "Runtime.removeBinding";
1077 type ReturnObject = RemoveBindingReturnObject;
1078}
1079impl Method for GetExceptionDetails {
1080 const NAME: &'static str = "Runtime.getExceptionDetails";
1081 type ReturnObject = GetExceptionDetailsReturnObject;
1082}
1083pub mod events {
1084 #[allow(unused_imports)]
1085 use super::super::types::*;
1086 #[allow(unused_imports)]
1087 use serde::{Deserialize, Serialize};
1088 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
1089 pub struct BindingCalledEvent {
1090 pub params: BindingCalledEventParams,
1091 }
1092 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
1093 pub struct BindingCalledEventParams {
1094 #[serde(default)]
1095 #[serde(rename = "name")]
1096 pub name: String,
1097 #[serde(default)]
1098 #[serde(rename = "payload")]
1099 pub payload: String,
1100 #[serde(rename = "executionContextId")]
1101 pub execution_context_id: super::ExecutionContextId,
1102 }
1103 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
1104 pub struct ConsoleAPICalledEvent {
1105 pub params: ConsoleAPICalledEventParams,
1106 }
1107 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
1108 pub struct ConsoleAPICalledEventParams {
1109 #[serde(rename = "type")]
1110 pub r#type: super::ConsoleApiCalledTypeOption,
1111 #[serde(rename = "args")]
1112 pub args: Vec<super::RemoteObject>,
1113 #[serde(rename = "executionContextId")]
1114 pub execution_context_id: super::ExecutionContextId,
1115 #[serde(rename = "timestamp")]
1116 pub timestamp: super::Timestamp,
1117 #[serde(skip_serializing_if = "Option::is_none")]
1118 #[serde(rename = "stackTrace")]
1119 pub stack_trace: Option<super::StackTrace>,
1120 #[serde(skip_serializing_if = "Option::is_none")]
1121 #[serde(default)]
1122 #[serde(rename = "context")]
1123 pub context: Option<String>,
1124 }
1125 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
1126 pub struct ExceptionRevokedEvent {
1127 pub params: ExceptionRevokedEventParams,
1128 }
1129 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
1130 pub struct ExceptionRevokedEventParams {
1131 #[serde(default)]
1132 #[serde(rename = "reason")]
1133 pub reason: String,
1134 #[serde(default)]
1135 #[serde(rename = "exceptionId")]
1136 pub exception_id: JsUInt,
1137 }
1138 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
1139 pub struct ExceptionThrownEvent {
1140 pub params: ExceptionThrownEventParams,
1141 }
1142 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
1143 pub struct ExceptionThrownEventParams {
1144 #[serde(rename = "timestamp")]
1145 pub timestamp: super::Timestamp,
1146 #[serde(rename = "exceptionDetails")]
1147 pub exception_details: super::ExceptionDetails,
1148 }
1149 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
1150 pub struct ExecutionContextCreatedEvent {
1151 pub params: ExecutionContextCreatedEventParams,
1152 }
1153 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
1154 pub struct ExecutionContextCreatedEventParams {
1155 #[serde(rename = "context")]
1156 pub context: super::ExecutionContextDescription,
1157 }
1158 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
1159 pub struct ExecutionContextDestroyedEvent {
1160 pub params: ExecutionContextDestroyedEventParams,
1161 }
1162 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
1163 pub struct ExecutionContextDestroyedEventParams {
1164 #[serde(rename = "executionContextId")]
1165 pub execution_context_id: super::ExecutionContextId,
1166 #[serde(default)]
1167 #[serde(rename = "executionContextUniqueId")]
1168 pub execution_context_unique_id: String,
1169 }
1170 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
1171 #[serde(rename_all = "camelCase")]
1172 pub struct ExecutionContextsClearedEvent(pub Option<serde_json::Value>);
1173 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
1174 pub struct InspectRequestedEvent {
1175 pub params: InspectRequestedEventParams,
1176 }
1177 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
1178 pub struct InspectRequestedEventParams {
1179 #[serde(rename = "object")]
1180 pub object: super::RemoteObject,
1181 #[serde(skip_serializing_if = "Option::is_none")]
1182 #[serde(rename = "executionContextId")]
1183 pub execution_context_id: Option<super::ExecutionContextId>,
1184 }
1185}