use serde::{Serialize, Deserialize};
use serde_json::Value as JsonValue;
pub type BreakpointId = String;
pub type CallFrameId = String;
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct Location {
pub scriptId: crate::runtime::ScriptId,
pub lineNumber: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub columnNumber: Option<i64>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct ScriptPosition {
pub lineNumber: i64,
pub columnNumber: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct LocationRange {
pub scriptId: crate::runtime::ScriptId,
pub start: ScriptPosition,
pub end: ScriptPosition,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct CallFrame {
pub callFrameId: CallFrameId,
pub functionName: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub functionLocation: Option<Location>,
pub location: Location,
pub url: String,
pub scopeChain: Vec<Scope>,
pub this: crate::runtime::RemoteObject,
#[serde(skip_serializing_if = "Option::is_none")]
pub returnValue: Option<crate::runtime::RemoteObject>,
#[serde(skip_serializing_if = "Option::is_none")]
pub canBeRestarted: Option<bool>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct Scope {
#[serde(rename = "type")]
pub type_: String,
pub object: crate::runtime::RemoteObject,
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub startLocation: Option<Location>,
#[serde(skip_serializing_if = "Option::is_none")]
pub endLocation: Option<Location>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SearchMatch {
pub lineNumber: f64,
pub lineContent: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct BreakLocation {
pub scriptId: crate::runtime::ScriptId,
pub lineNumber: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub columnNumber: Option<i64>,
#[serde(skip_serializing_if = "Option::is_none")]
#[serde(rename = "type")]
pub type_: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct WasmDisassemblyChunk {
pub lines: Vec<String>,
pub bytecodeOffsets: Vec<i64>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Default)]
pub enum ScriptLanguage {
#[default]
JavaScript,
WebAssembly,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct DebugSymbols {
#[serde(rename = "type")]
pub type_: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub externalURL: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct ResolvedBreakpoint {
pub breakpointId: BreakpointId,
pub location: Location,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct ContinueToLocationParams {
pub location: Location,
#[serde(skip_serializing_if = "Option::is_none")]
pub targetCallFrames: Option<String>,
}
impl ContinueToLocationParams { pub const METHOD: &'static str = "Debugger.continueToLocation"; }
impl crate::CdpCommand for ContinueToLocationParams {
const METHOD: &'static str = "Debugger.continueToLocation";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct DisableParams {}
impl DisableParams { pub const METHOD: &'static str = "Debugger.disable"; }
impl crate::CdpCommand for DisableParams {
const METHOD: &'static str = "Debugger.disable";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct EnableParams {
#[serde(skip_serializing_if = "Option::is_none")]
pub maxScriptsCacheSize: Option<f64>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct EnableReturns {
pub debuggerId: crate::runtime::UniqueDebuggerId,
}
impl EnableParams { pub const METHOD: &'static str = "Debugger.enable"; }
impl crate::CdpCommand for EnableParams {
const METHOD: &'static str = "Debugger.enable";
type Response = EnableReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct EvaluateOnCallFrameParams {
pub callFrameId: CallFrameId,
pub expression: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub objectGroup: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub includeCommandLineAPI: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub silent: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub returnByValue: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub generatePreview: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub throwOnSideEffect: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub timeout: Option<crate::runtime::TimeDelta>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct EvaluateOnCallFrameReturns {
pub result: crate::runtime::RemoteObject,
#[serde(skip_serializing_if = "Option::is_none")]
pub exceptionDetails: Option<crate::runtime::ExceptionDetails>,
}
impl EvaluateOnCallFrameParams { pub const METHOD: &'static str = "Debugger.evaluateOnCallFrame"; }
impl crate::CdpCommand for EvaluateOnCallFrameParams {
const METHOD: &'static str = "Debugger.evaluateOnCallFrame";
type Response = EvaluateOnCallFrameReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct GetPossibleBreakpointsParams {
pub start: Location,
#[serde(skip_serializing_if = "Option::is_none")]
pub end: Option<Location>,
#[serde(skip_serializing_if = "Option::is_none")]
pub restrictToFunction: Option<bool>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct GetPossibleBreakpointsReturns {
pub locations: Vec<BreakLocation>,
}
impl GetPossibleBreakpointsParams { pub const METHOD: &'static str = "Debugger.getPossibleBreakpoints"; }
impl crate::CdpCommand for GetPossibleBreakpointsParams {
const METHOD: &'static str = "Debugger.getPossibleBreakpoints";
type Response = GetPossibleBreakpointsReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct GetScriptSourceParams {
pub scriptId: crate::runtime::ScriptId,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct GetScriptSourceReturns {
pub scriptSource: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub bytecode: Option<String>,
}
impl GetScriptSourceParams { pub const METHOD: &'static str = "Debugger.getScriptSource"; }
impl crate::CdpCommand for GetScriptSourceParams {
const METHOD: &'static str = "Debugger.getScriptSource";
type Response = GetScriptSourceReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct DisassembleWasmModuleParams {
pub scriptId: crate::runtime::ScriptId,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct DisassembleWasmModuleReturns {
#[serde(skip_serializing_if = "Option::is_none")]
pub streamId: Option<String>,
pub totalNumberOfLines: i64,
pub functionBodyOffsets: Vec<i64>,
pub chunk: WasmDisassemblyChunk,
}
impl DisassembleWasmModuleParams { pub const METHOD: &'static str = "Debugger.disassembleWasmModule"; }
impl crate::CdpCommand for DisassembleWasmModuleParams {
const METHOD: &'static str = "Debugger.disassembleWasmModule";
type Response = DisassembleWasmModuleReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct NextWasmDisassemblyChunkParams {
pub streamId: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct NextWasmDisassemblyChunkReturns {
pub chunk: WasmDisassemblyChunk,
}
impl NextWasmDisassemblyChunkParams { pub const METHOD: &'static str = "Debugger.nextWasmDisassemblyChunk"; }
impl crate::CdpCommand for NextWasmDisassemblyChunkParams {
const METHOD: &'static str = "Debugger.nextWasmDisassemblyChunk";
type Response = NextWasmDisassemblyChunkReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct GetWasmBytecodeParams {
pub scriptId: crate::runtime::ScriptId,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct GetWasmBytecodeReturns {
pub bytecode: String,
}
impl GetWasmBytecodeParams { pub const METHOD: &'static str = "Debugger.getWasmBytecode"; }
impl crate::CdpCommand for GetWasmBytecodeParams {
const METHOD: &'static str = "Debugger.getWasmBytecode";
type Response = GetWasmBytecodeReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct GetStackTraceParams {
pub stackTraceId: crate::runtime::StackTraceId,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct GetStackTraceReturns {
pub stackTrace: crate::runtime::StackTrace,
}
impl GetStackTraceParams { pub const METHOD: &'static str = "Debugger.getStackTrace"; }
impl crate::CdpCommand for GetStackTraceParams {
const METHOD: &'static str = "Debugger.getStackTrace";
type Response = GetStackTraceReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct PauseParams {}
impl PauseParams { pub const METHOD: &'static str = "Debugger.pause"; }
impl crate::CdpCommand for PauseParams {
const METHOD: &'static str = "Debugger.pause";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct PauseOnAsyncCallParams {
pub parentStackTraceId: crate::runtime::StackTraceId,
}
impl PauseOnAsyncCallParams { pub const METHOD: &'static str = "Debugger.pauseOnAsyncCall"; }
impl crate::CdpCommand for PauseOnAsyncCallParams {
const METHOD: &'static str = "Debugger.pauseOnAsyncCall";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct RemoveBreakpointParams {
pub breakpointId: BreakpointId,
}
impl RemoveBreakpointParams { pub const METHOD: &'static str = "Debugger.removeBreakpoint"; }
impl crate::CdpCommand for RemoveBreakpointParams {
const METHOD: &'static str = "Debugger.removeBreakpoint";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct RestartFrameParams {
pub callFrameId: CallFrameId,
#[serde(skip_serializing_if = "Option::is_none")]
pub mode: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct RestartFrameReturns {
pub callFrames: Vec<CallFrame>,
#[serde(skip_serializing_if = "Option::is_none")]
pub asyncStackTrace: Option<crate::runtime::StackTrace>,
#[serde(skip_serializing_if = "Option::is_none")]
pub asyncStackTraceId: Option<crate::runtime::StackTraceId>,
}
impl RestartFrameParams { pub const METHOD: &'static str = "Debugger.restartFrame"; }
impl crate::CdpCommand for RestartFrameParams {
const METHOD: &'static str = "Debugger.restartFrame";
type Response = RestartFrameReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct ResumeParams {
#[serde(skip_serializing_if = "Option::is_none")]
pub terminateOnResume: Option<bool>,
}
impl ResumeParams { pub const METHOD: &'static str = "Debugger.resume"; }
impl crate::CdpCommand for ResumeParams {
const METHOD: &'static str = "Debugger.resume";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SearchInContentParams {
pub scriptId: crate::runtime::ScriptId,
pub query: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub caseSensitive: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub isRegex: Option<bool>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SearchInContentReturns {
pub result: Vec<SearchMatch>,
}
impl SearchInContentParams { pub const METHOD: &'static str = "Debugger.searchInContent"; }
impl crate::CdpCommand for SearchInContentParams {
const METHOD: &'static str = "Debugger.searchInContent";
type Response = SearchInContentReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetAsyncCallStackDepthParams {
pub maxDepth: i64,
}
impl SetAsyncCallStackDepthParams { pub const METHOD: &'static str = "Debugger.setAsyncCallStackDepth"; }
impl crate::CdpCommand for SetAsyncCallStackDepthParams {
const METHOD: &'static str = "Debugger.setAsyncCallStackDepth";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetBlackboxExecutionContextsParams {
pub uniqueIds: Vec<String>,
}
impl SetBlackboxExecutionContextsParams { pub const METHOD: &'static str = "Debugger.setBlackboxExecutionContexts"; }
impl crate::CdpCommand for SetBlackboxExecutionContextsParams {
const METHOD: &'static str = "Debugger.setBlackboxExecutionContexts";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetBlackboxPatternsParams {
pub patterns: Vec<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub skipAnonymous: Option<bool>,
}
impl SetBlackboxPatternsParams { pub const METHOD: &'static str = "Debugger.setBlackboxPatterns"; }
impl crate::CdpCommand for SetBlackboxPatternsParams {
const METHOD: &'static str = "Debugger.setBlackboxPatterns";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetBlackboxedRangesParams {
pub scriptId: crate::runtime::ScriptId,
pub positions: Vec<ScriptPosition>,
}
impl SetBlackboxedRangesParams { pub const METHOD: &'static str = "Debugger.setBlackboxedRanges"; }
impl crate::CdpCommand for SetBlackboxedRangesParams {
const METHOD: &'static str = "Debugger.setBlackboxedRanges";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetBreakpointParams {
pub location: Location,
#[serde(skip_serializing_if = "Option::is_none")]
pub condition: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetBreakpointReturns {
pub breakpointId: BreakpointId,
pub actualLocation: Location,
}
impl SetBreakpointParams { pub const METHOD: &'static str = "Debugger.setBreakpoint"; }
impl crate::CdpCommand for SetBreakpointParams {
const METHOD: &'static str = "Debugger.setBreakpoint";
type Response = SetBreakpointReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetInstrumentationBreakpointParams {
pub instrumentation: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetInstrumentationBreakpointReturns {
pub breakpointId: BreakpointId,
}
impl SetInstrumentationBreakpointParams { pub const METHOD: &'static str = "Debugger.setInstrumentationBreakpoint"; }
impl crate::CdpCommand for SetInstrumentationBreakpointParams {
const METHOD: &'static str = "Debugger.setInstrumentationBreakpoint";
type Response = SetInstrumentationBreakpointReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetBreakpointByUrlParams {
pub lineNumber: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub urlRegex: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub scriptHash: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub columnNumber: Option<i64>,
#[serde(skip_serializing_if = "Option::is_none")]
pub condition: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetBreakpointByUrlReturns {
pub breakpointId: BreakpointId,
pub locations: Vec<Location>,
}
impl SetBreakpointByUrlParams { pub const METHOD: &'static str = "Debugger.setBreakpointByUrl"; }
impl crate::CdpCommand for SetBreakpointByUrlParams {
const METHOD: &'static str = "Debugger.setBreakpointByUrl";
type Response = SetBreakpointByUrlReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetBreakpointOnFunctionCallParams {
pub objectId: crate::runtime::RemoteObjectId,
#[serde(skip_serializing_if = "Option::is_none")]
pub condition: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetBreakpointOnFunctionCallReturns {
pub breakpointId: BreakpointId,
}
impl SetBreakpointOnFunctionCallParams { pub const METHOD: &'static str = "Debugger.setBreakpointOnFunctionCall"; }
impl crate::CdpCommand for SetBreakpointOnFunctionCallParams {
const METHOD: &'static str = "Debugger.setBreakpointOnFunctionCall";
type Response = SetBreakpointOnFunctionCallReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetBreakpointsActiveParams {
pub active: bool,
}
impl SetBreakpointsActiveParams { pub const METHOD: &'static str = "Debugger.setBreakpointsActive"; }
impl crate::CdpCommand for SetBreakpointsActiveParams {
const METHOD: &'static str = "Debugger.setBreakpointsActive";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetPauseOnExceptionsParams {
pub state: String,
}
impl SetPauseOnExceptionsParams { pub const METHOD: &'static str = "Debugger.setPauseOnExceptions"; }
impl crate::CdpCommand for SetPauseOnExceptionsParams {
const METHOD: &'static str = "Debugger.setPauseOnExceptions";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetReturnValueParams {
pub newValue: crate::runtime::CallArgument,
}
impl SetReturnValueParams { pub const METHOD: &'static str = "Debugger.setReturnValue"; }
impl crate::CdpCommand for SetReturnValueParams {
const METHOD: &'static str = "Debugger.setReturnValue";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetScriptSourceParams {
pub scriptId: crate::runtime::ScriptId,
pub scriptSource: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub dryRun: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub allowTopFrameEditing: Option<bool>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetScriptSourceReturns {
#[serde(skip_serializing_if = "Option::is_none")]
pub callFrames: Option<Vec<CallFrame>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub stackChanged: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub asyncStackTrace: Option<crate::runtime::StackTrace>,
#[serde(skip_serializing_if = "Option::is_none")]
pub asyncStackTraceId: Option<crate::runtime::StackTraceId>,
pub status: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub exceptionDetails: Option<crate::runtime::ExceptionDetails>,
}
impl SetScriptSourceParams { pub const METHOD: &'static str = "Debugger.setScriptSource"; }
impl crate::CdpCommand for SetScriptSourceParams {
const METHOD: &'static str = "Debugger.setScriptSource";
type Response = SetScriptSourceReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetSkipAllPausesParams {
pub skip: bool,
}
impl SetSkipAllPausesParams { pub const METHOD: &'static str = "Debugger.setSkipAllPauses"; }
impl crate::CdpCommand for SetSkipAllPausesParams {
const METHOD: &'static str = "Debugger.setSkipAllPauses";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetVariableValueParams {
pub scopeNumber: i64,
pub variableName: String,
pub newValue: crate::runtime::CallArgument,
pub callFrameId: CallFrameId,
}
impl SetVariableValueParams { pub const METHOD: &'static str = "Debugger.setVariableValue"; }
impl crate::CdpCommand for SetVariableValueParams {
const METHOD: &'static str = "Debugger.setVariableValue";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct StepIntoParams {
#[serde(skip_serializing_if = "Option::is_none")]
pub breakOnAsyncCall: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub skipList: Option<Vec<LocationRange>>,
}
impl StepIntoParams { pub const METHOD: &'static str = "Debugger.stepInto"; }
impl crate::CdpCommand for StepIntoParams {
const METHOD: &'static str = "Debugger.stepInto";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct StepOutParams {}
impl StepOutParams { pub const METHOD: &'static str = "Debugger.stepOut"; }
impl crate::CdpCommand for StepOutParams {
const METHOD: &'static str = "Debugger.stepOut";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct StepOverParams {
#[serde(skip_serializing_if = "Option::is_none")]
pub skipList: Option<Vec<LocationRange>>,
}
impl StepOverParams { pub const METHOD: &'static str = "Debugger.stepOver"; }
impl crate::CdpCommand for StepOverParams {
const METHOD: &'static str = "Debugger.stepOver";
type Response = crate::EmptyReturns;
}