diff options
author | Satya Rohith <me@satyarohith.com> | 2024-06-14 17:10:57 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-14 17:10:57 +0530 |
commit | 0f48313565ed2620efbd9d0f2203b57f8f126e6a (patch) | |
tree | 39e348917188b7524eadc138dfcf80f92a185ac6 /cli/cdp.rs | |
parent | e19ee6eecc416a99801231ac53f2c512ba1f81dd (diff) |
chore: upgrade to rust 1.79 (#24207)
Diffstat (limited to 'cli/cdp.rs')
-rw-r--r-- | cli/cdp.rs | 153 |
1 files changed, 1 insertions, 152 deletions
diff --git a/cli/cdp.rs b/cli/cdp.rs index c4fbd226e..c5ff587dd 100644 --- a/cli/cdp.rs +++ b/cli/cdp.rs @@ -1,7 +1,6 @@ // Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. /// <https://chromedevtools.github.io/devtools-protocol/tot/> -use deno_core::serde_json; use deno_core::serde_json::Value; use serde::Deserialize; use serde::Deserializer; @@ -18,14 +17,6 @@ pub struct AwaitPromiseArgs { pub generate_preview: Option<bool>, } -/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-awaitPromise> -#[derive(Debug, Clone, Deserialize)] -#[serde(rename_all = "camelCase")] -pub struct AwaitPromiseResponse { - pub result: RemoteObject, - pub exception_details: Option<ExceptionDetails>, -} - /// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-callFunctionOn> #[derive(Debug, Clone, Serialize)] #[serde(rename_all = "camelCase")] @@ -72,14 +63,6 @@ pub struct CompileScriptArgs { pub execution_context_id: Option<ExecutionContextId>, } -/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-compileScript> -#[derive(Debug, Clone, Deserialize)] -#[serde(rename_all = "camelCase")] -pub struct CompileScriptResponse { - pub script_id: Option<ScriptId>, - pub exception_details: Option<ExceptionDetails>, -} - /// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-evaluate> #[derive(Debug, Clone, Serialize)] #[serde(rename_all = "camelCase")] @@ -147,9 +130,6 @@ pub struct GetPropertiesArgs { #[serde(rename_all = "camelCase")] pub struct GetPropertiesResponse { pub result: Vec<PropertyDescriptor>, - pub internal_properties: Option<Vec<InternalPropertyDescriptor>>, - pub private_properties: Option<Vec<PrivatePropertyDescriptor>>, - pub exception_details: Option<ExceptionDetails>, } /// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-globalLexicalScopeNames> @@ -176,13 +156,6 @@ pub struct QueryObjectsArgs { pub object_group: Option<String>, } -/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-queryObjects> -#[derive(Debug, Clone, Deserialize)] -#[serde(rename_all = "camelCase")] -pub struct QueryObjectsResponse { - pub objects: RemoteObject, -} - /// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-releaseObject> #[derive(Debug, Clone, Serialize)] #[serde(rename_all = "camelCase")] @@ -221,14 +194,6 @@ pub struct RunScriptArgs { pub await_promise: Option<bool>, } -/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-runScript> -#[derive(Debug, Clone, Deserialize)] -#[serde(rename_all = "camelCase")] -pub struct RunScriptResponse { - pub result: RemoteObject, - pub exception_details: Option<ExceptionDetails>, -} - /// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-setAsyncCallStackDepth> #[derive(Debug, Clone, Serialize)] #[serde(rename_all = "camelCase")] @@ -244,15 +209,11 @@ pub struct SetAsyncCallStackDepthArgs { pub struct RemoteObject { #[serde(rename = "type")] pub kind: String, - pub subtype: Option<String>, - pub class_name: Option<String>, #[serde(default, deserialize_with = "deserialize_some")] pub value: Option<Value>, pub unserializable_value: Option<UnserializableValue>, pub description: Option<String>, pub object_id: Option<RemoteObjectId>, - pub preview: Option<ObjectPreview>, - pub custom_preview: Option<CustomPreview>, } // Any value that is present is considered Some value, including null. @@ -265,61 +226,12 @@ where Deserialize::deserialize(deserializer).map(Some) } -/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-ObjectPreview> -#[derive(Debug, Clone, Deserialize)] -#[serde(rename_all = "camelCase")] -pub struct ObjectPreview { - #[serde(rename = "type")] - pub kind: String, - pub subtype: Option<String>, - pub description: Option<String>, - pub overflow: bool, - pub properties: Vec<PropertyPreview>, - pub entries: Option<Vec<EntryPreview>>, -} - -/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-PropertyPreview> -#[derive(Debug, Clone, Deserialize)] -#[serde(rename_all = "camelCase")] -pub struct PropertyPreview { - pub name: String, - #[serde(rename = "type")] - pub kind: String, - pub value: Option<String>, - pub value_preview: Option<ObjectPreview>, - pub subtype: Option<String>, -} - -/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-EntryPreview> -#[derive(Debug, Clone, Deserialize)] -#[serde(rename_all = "camelCase")] -pub struct EntryPreview { - pub key: Option<ObjectPreview>, - pub value: ObjectPreview, -} - -/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-CustomPreview> -#[derive(Debug, Clone, Deserialize)] -#[serde(rename_all = "camelCase")] -pub struct CustomPreview { - pub header: String, - pub body_getter_id: RemoteObjectId, -} - /// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-ExceptionDetails> #[derive(Debug, Clone, Deserialize)] #[serde(rename_all = "camelCase")] pub struct ExceptionDetails { - pub exception_id: u64, pub text: String, - pub line_number: u64, - pub column_number: u64, - pub script_id: Option<ScriptId>, - pub url: Option<String>, - pub stack_trace: Option<StackTrace>, pub exception: Option<RemoteObject>, - pub execution_context_id: Option<ExecutionContextId>, - pub exception_meta_data: Option<serde_json::Map<String, Value>>, } impl ExceptionDetails { @@ -333,35 +245,6 @@ impl ExceptionDetails { } } -/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-StackTrace> -#[derive(Debug, Clone, Deserialize)] -#[serde(rename_all = "camelCase")] -pub struct StackTrace { - pub description: Option<String>, - pub call_frames: Vec<CallFrame>, - pub parent: Option<Box<StackTrace>>, - pub parent_id: Option<StackTraceId>, -} - -/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-CallFrame> -#[derive(Debug, Clone, Deserialize)] -#[serde(rename_all = "camelCase")] -pub struct CallFrame { - pub function_name: String, - pub script_id: ScriptId, - pub url: String, - pub line_number: u64, - pub column_number: u64, -} - -/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-StackTraceId> -#[derive(Debug, Clone, Deserialize)] -#[serde(rename_all = "camelCase")] -pub struct StackTraceId { - pub id: String, - pub debugger_id: Option<UniqueDebuggerId>, -} - /// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-CallArgument> #[derive(Debug, Clone, Serialize)] #[serde(rename_all = "camelCase")] @@ -384,38 +267,11 @@ impl From<&RemoteObject> for CallArgument { } } -/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-InternalPropertyDescriptor> +/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-PropertyDescriptor> #[derive(Debug, Clone, Deserialize)] #[serde(rename_all = "camelCase")] pub struct PropertyDescriptor { pub name: String, - pub value: Option<RemoteObject>, - pub writable: Option<bool>, - pub get: Option<RemoteObject>, - pub set: Option<RemoteObject>, - pub configurable: bool, - pub enumerable: bool, - pub was_thrown: Option<bool>, - pub is_own: Option<bool>, - pub symbol: Option<RemoteObject>, -} - -/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-InternalPropertyDescriptor> -#[derive(Debug, Clone, Deserialize)] -#[serde(rename_all = "camelCase")] -pub struct InternalPropertyDescriptor { - pub name: String, - pub value: Option<RemoteObject>, -} - -/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-PrivatePropertyDescriptor> -#[derive(Debug, Clone, Deserialize)] -#[serde(rename_all = "camelCase")] -pub struct PrivatePropertyDescriptor { - pub name: String, - pub value: Option<RemoteObject>, - pub get: Option<RemoteObject>, - pub set: Option<RemoteObject>, } /// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-RemoteObjectId> @@ -433,9 +289,6 @@ pub type TimeDelta = u64; /// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-UnserializableValue> pub type UnserializableValue = String; -/// <https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#type-UniqueDebuggerId> -pub type UniqueDebuggerId = String; - /// <https://chromedevtools.github.io/devtools-protocol/tot/Debugger/#method-setScriptSource> #[derive(Debug, Deserialize)] pub struct SetScriptSourceResponse { @@ -523,7 +376,6 @@ pub struct Notification { #[derive(Debug, Deserialize)] #[serde(rename_all = "camelCase")] pub struct ExceptionThrown { - pub timestamp: f64, pub exception_details: ExceptionDetails, } @@ -539,8 +391,5 @@ pub struct ExecutionContextCreated { #[serde(rename_all = "camelCase")] pub struct ExecutionContextDescription { pub id: ExecutionContextId, - pub origin: String, - pub name: String, - pub unique_id: String, pub aux_data: Value, } |