pub enum SuccessResponse {
Show 42 variants
Attach,
BreakpointLocations(BreakpointLocationsResponseBody),
Cancel,
Completions(CompletionsResponseBody),
ConfigurationDone,
Continue(ContinueResponseBody),
DataBreakpointInfo(DataBreakpointInfoResponseBody),
Disassemble(DisassembleResponseBody),
Disconnect,
Evaluate(EvaluateResponseBody),
ExceptionInfo(ExceptionInfoResponseBody),
Goto,
GotoTargets(GotoTargetsResponseBody),
Initialize(Capabilities),
Launch,
LoadedSources(LoadedSourcesResponseBody),
Modules(ModulesResponseBody),
Next,
Pause,
ReadMemory(ReadMemoryResponseBody),
RestartFrame,
Restart,
ReverseContinue,
RunInTerminal(RunInTerminalResponseBody),
Scopes(ScopesResponseBody),
SetBreakpoints(SetBreakpointsResponseBody),
SetDataBreakpoints(SetDataBreakpointsResponseBody),
SetExceptionBreakpoints(SetExceptionBreakpointsResponseBody),
SetExpression(SetExpressionResponseBody),
SetFunctionBreakpoints(SetFunctionBreakpointsResponseBody),
SetInstructionBreakpoints(SetInstructionBreakpointsResponseBody),
SetVariable(SetVariableResponseBody),
Source(SourceResponseBody),
StackTrace(StackTraceResponseBody),
StepBack,
StepIn,
StepInTargets(StepInTargetsResponseBody),
StepOut,
Terminate,
TerminateThreads,
Threads(ThreadsResponseBody),
Variables(VariablesResponseBody),
}
Expand description
Contains request result if success is true and optional error details if success is false.
Variants§
Attach
Response to ‘attach’ request. This is just an acknowledgement, so no body field is required.
BreakpointLocations(BreakpointLocationsResponseBody)
Response to ‘breakpointLocations’ request.
Contains possible locations for source breakpoints.
Cancel
Response to ‘cancel’ request. This is just an acknowledgement, so no body field is required.
Completions(CompletionsResponseBody)
Response to ‘completions’ request.
ConfigurationDone
Response to ‘configurationDone’ request. This is just an acknowledgement, so no body field is required.
Continue(ContinueResponseBody)
Response to ‘continue’ request.
DataBreakpointInfo(DataBreakpointInfoResponseBody)
Response to ‘dataBreakpointInfo’ request.
Disassemble(DisassembleResponseBody)
Response to ‘disassemble’ request.
Disconnect
Response to ‘disconnect’ request. This is just an acknowledgement, so no body field is required.
Evaluate(EvaluateResponseBody)
Response to ‘evaluate’ request.
ExceptionInfo(ExceptionInfoResponseBody)
Response to ‘exceptionInfo’ request.
Goto
Response to ‘goto’ request. This is just an acknowledgement, so no body field is required.
GotoTargets(GotoTargetsResponseBody)
Response to ‘gotoTargets’ request.
Initialize(Capabilities)
Response to ‘initialize’ request.
Launch
Response to ‘launch’ request. This is just an acknowledgement, so no body field is required.
LoadedSources(LoadedSourcesResponseBody)
Response to ‘loadedSources’ request.
Modules(ModulesResponseBody)
Response to ‘modules’ request.
Next
Response to ‘next’ request. This is just an acknowledgement, so no body field is required.
Pause
Response to ‘pause’ request. This is just an acknowledgement, so no body field is required.
ReadMemory(ReadMemoryResponseBody)
Response to ‘readMemory’ request.
RestartFrame
Response to ‘restartFrame’ request. This is just an acknowledgement, so no body field is required.
Restart
Response to ‘restart’ request. This is just an acknowledgement, so no body field is required.
ReverseContinue
Response to ‘reverseContinue’ request. This is just an acknowledgement, so no body field is required.
RunInTerminal(RunInTerminalResponseBody)
Response to ‘runInTerminal’ request.
Scopes(ScopesResponseBody)
Response to ‘scopes’ request.
SetBreakpoints(SetBreakpointsResponseBody)
Response to ‘setBreakpoints’ request.
Returned is information about each breakpoint created by this request.
This includes the actual code location and whether the breakpoint could be verified.
The breakpoints returned are in the same order as the elements of the ‘breakpoints’
(or the deprecated ‘lines’) array in the arguments.
SetDataBreakpoints(SetDataBreakpointsResponseBody)
Response to ‘setDataBreakpoints’ request.
Returned is information about each breakpoint created by this request.
SetExceptionBreakpoints(SetExceptionBreakpointsResponseBody)
Response to ‘setExceptionBreakpoints’ request.
The response contains an array of Breakpoint objects with information about each exception breakpoint or filter. The Breakpoint objects are in the same order as the elements of the ‘filters’, ‘filterOptions’, ‘exceptionOptions’ arrays given as arguments. If both ‘filters’ and ‘filterOptions’ are given, the returned array must start with ‘filters’ information first, followed by ‘filterOptions’ information.
The mandatory ‘verified’ property of a Breakpoint object signals whether the exception breakpoint or filter could be successfully created and whether the optional condition or hit count expressions are valid. In case of an error the ‘message’ property explains the problem. An optional ‘id’ property can be used to introduce a unique ID for the exception breakpoint or filter so that it can be updated subsequently by sending breakpoint events.
For backward compatibility both the ‘breakpoints’ array and the enclosing ‘body’ are optional. If these elements are missing a client will not be able to show problems for individual exception breakpoints or filters.
SetExpression(SetExpressionResponseBody)
Response to ‘setExpression’ request.
SetFunctionBreakpoints(SetFunctionBreakpointsResponseBody)
Response to ‘setFunctionBreakpoints’ request.
Returned is information about each breakpoint created by this request.
SetInstructionBreakpoints(SetInstructionBreakpointsResponseBody)
Response to ‘setInstructionBreakpoints’ request
SetVariable(SetVariableResponseBody)
Response to ‘setVariable’ request.
Source(SourceResponseBody)
Response to ‘source’ request.
StackTrace(StackTraceResponseBody)
Response to ‘stackTrace’ request.
StepBack
Response to ‘stepBack’ request. This is just an acknowledgement, so no body field is required.
StepIn
Response to ‘stepIn’ request. This is just an acknowledgement, so no body field is required.
StepInTargets(StepInTargetsResponseBody)
Response to ‘stepInTargets’ request.
StepOut
Response to ‘stepOut’ request. This is just an acknowledgement, so no body field is required.
Terminate
Response to ‘terminate’ request. This is just an acknowledgement, so no body field is required.
TerminateThreads
Response to ‘terminateThreads’ request. This is just an acknowledgement, so no body field is required.
Threads(ThreadsResponseBody)
Response to ‘threads’ request.
Variables(VariablesResponseBody)
Response to ‘variables’ request.
Trait Implementations§
Source§impl Clone for SuccessResponse
impl Clone for SuccessResponse
Source§fn clone(&self) -> SuccessResponse
fn clone(&self) -> SuccessResponse
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for SuccessResponse
impl Debug for SuccessResponse
Source§impl<'de> Deserialize<'de> for SuccessResponse
impl<'de> Deserialize<'de> for SuccessResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl From<BreakpointLocationsResponseBody> for SuccessResponse
impl From<BreakpointLocationsResponseBody> for SuccessResponse
Source§fn from(args: BreakpointLocationsResponseBody) -> Self
fn from(args: BreakpointLocationsResponseBody) -> Self
Source§impl From<CompletionsResponseBody> for SuccessResponse
impl From<CompletionsResponseBody> for SuccessResponse
Source§fn from(args: CompletionsResponseBody) -> Self
fn from(args: CompletionsResponseBody) -> Self
Source§impl From<ContinueResponseBody> for SuccessResponse
impl From<ContinueResponseBody> for SuccessResponse
Source§fn from(args: ContinueResponseBody) -> Self
fn from(args: ContinueResponseBody) -> Self
Source§impl From<DataBreakpointInfoResponseBody> for SuccessResponse
impl From<DataBreakpointInfoResponseBody> for SuccessResponse
Source§fn from(args: DataBreakpointInfoResponseBody) -> Self
fn from(args: DataBreakpointInfoResponseBody) -> Self
Source§impl From<DisassembleResponseBody> for SuccessResponse
impl From<DisassembleResponseBody> for SuccessResponse
Source§fn from(args: DisassembleResponseBody) -> Self
fn from(args: DisassembleResponseBody) -> Self
Source§impl From<EvaluateResponseBody> for SuccessResponse
impl From<EvaluateResponseBody> for SuccessResponse
Source§fn from(args: EvaluateResponseBody) -> Self
fn from(args: EvaluateResponseBody) -> Self
Source§impl From<ExceptionInfoResponseBody> for SuccessResponse
impl From<ExceptionInfoResponseBody> for SuccessResponse
Source§fn from(args: ExceptionInfoResponseBody) -> Self
fn from(args: ExceptionInfoResponseBody) -> Self
Source§impl From<GotoTargetsResponseBody> for SuccessResponse
impl From<GotoTargetsResponseBody> for SuccessResponse
Source§fn from(args: GotoTargetsResponseBody) -> Self
fn from(args: GotoTargetsResponseBody) -> Self
Source§impl From<LoadedSourcesResponseBody> for SuccessResponse
impl From<LoadedSourcesResponseBody> for SuccessResponse
Source§fn from(args: LoadedSourcesResponseBody) -> Self
fn from(args: LoadedSourcesResponseBody) -> Self
Source§impl From<ModulesResponseBody> for SuccessResponse
impl From<ModulesResponseBody> for SuccessResponse
Source§fn from(args: ModulesResponseBody) -> Self
fn from(args: ModulesResponseBody) -> Self
Source§impl From<ReadMemoryResponseBody> for SuccessResponse
impl From<ReadMemoryResponseBody> for SuccessResponse
Source§fn from(args: ReadMemoryResponseBody) -> Self
fn from(args: ReadMemoryResponseBody) -> Self
Source§impl From<RunInTerminalResponseBody> for SuccessResponse
impl From<RunInTerminalResponseBody> for SuccessResponse
Source§fn from(args: RunInTerminalResponseBody) -> Self
fn from(args: RunInTerminalResponseBody) -> Self
Source§impl From<ScopesResponseBody> for SuccessResponse
impl From<ScopesResponseBody> for SuccessResponse
Source§fn from(args: ScopesResponseBody) -> Self
fn from(args: ScopesResponseBody) -> Self
Source§impl From<SetBreakpointsResponseBody> for SuccessResponse
impl From<SetBreakpointsResponseBody> for SuccessResponse
Source§fn from(args: SetBreakpointsResponseBody) -> Self
fn from(args: SetBreakpointsResponseBody) -> Self
Source§impl From<SetDataBreakpointsResponseBody> for SuccessResponse
impl From<SetDataBreakpointsResponseBody> for SuccessResponse
Source§fn from(args: SetDataBreakpointsResponseBody) -> Self
fn from(args: SetDataBreakpointsResponseBody) -> Self
Source§impl From<SetExceptionBreakpointsResponseBody> for SuccessResponse
impl From<SetExceptionBreakpointsResponseBody> for SuccessResponse
Source§fn from(args: SetExceptionBreakpointsResponseBody) -> Self
fn from(args: SetExceptionBreakpointsResponseBody) -> Self
Source§impl From<SetExpressionResponseBody> for SuccessResponse
impl From<SetExpressionResponseBody> for SuccessResponse
Source§fn from(args: SetExpressionResponseBody) -> Self
fn from(args: SetExpressionResponseBody) -> Self
Source§impl From<SetFunctionBreakpointsResponseBody> for SuccessResponse
impl From<SetFunctionBreakpointsResponseBody> for SuccessResponse
Source§fn from(args: SetFunctionBreakpointsResponseBody) -> Self
fn from(args: SetFunctionBreakpointsResponseBody) -> Self
Source§impl From<SetInstructionBreakpointsResponseBody> for SuccessResponse
impl From<SetInstructionBreakpointsResponseBody> for SuccessResponse
Source§fn from(args: SetInstructionBreakpointsResponseBody) -> Self
fn from(args: SetInstructionBreakpointsResponseBody) -> Self
Source§impl From<SetVariableResponseBody> for SuccessResponse
impl From<SetVariableResponseBody> for SuccessResponse
Source§fn from(args: SetVariableResponseBody) -> Self
fn from(args: SetVariableResponseBody) -> Self
Source§impl From<SourceResponseBody> for SuccessResponse
impl From<SourceResponseBody> for SuccessResponse
Source§fn from(args: SourceResponseBody) -> Self
fn from(args: SourceResponseBody) -> Self
Source§impl From<StackTraceResponseBody> for SuccessResponse
impl From<StackTraceResponseBody> for SuccessResponse
Source§fn from(args: StackTraceResponseBody) -> Self
fn from(args: StackTraceResponseBody) -> Self
Source§impl From<StepInTargetsResponseBody> for SuccessResponse
impl From<StepInTargetsResponseBody> for SuccessResponse
Source§fn from(args: StepInTargetsResponseBody) -> Self
fn from(args: StepInTargetsResponseBody) -> Self
Source§impl From<ThreadsResponseBody> for SuccessResponse
impl From<ThreadsResponseBody> for SuccessResponse
Source§fn from(args: ThreadsResponseBody) -> Self
fn from(args: ThreadsResponseBody) -> Self
Source§impl From<VariablesResponseBody> for SuccessResponse
impl From<VariablesResponseBody> for SuccessResponse
Source§fn from(args: VariablesResponseBody) -> Self
fn from(args: VariablesResponseBody) -> Self
Source§impl PartialEq for SuccessResponse
impl PartialEq for SuccessResponse
Source§impl Serialize for SuccessResponse
impl Serialize for SuccessResponse
impl Eq for SuccessResponse
impl StructuralPartialEq for SuccessResponse
Auto Trait Implementations§
impl Freeze for SuccessResponse
impl RefUnwindSafe for SuccessResponse
impl Send for SuccessResponse
impl Sync for SuccessResponse
impl Unpin for SuccessResponse
impl UnwindSafe for SuccessResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.