Trait Request

Source
pub trait Request {
    type Arguments: Debug + Clone + Serialize + DeserializeOwned + Send + Sync;
    type Response: Debug + Clone + Serialize + DeserializeOwned + Send + Sync;

    const COMMAND: &'static str;
}
Expand description

Request is a request, with associated command, and argument and response types.

Required Associated Constants§

Source

const COMMAND: &'static str

Required Associated Types§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Request for Attach

Source§

impl Request for BreakpointLocations

Source§

impl Request for Cancel

Source§

impl Request for Completions

Source§

impl Request for ConfigurationDone

Source§

const COMMAND: &'static str = "configurationDone"

Source§

type Arguments = ConfigurationDoneArguments

Source§

type Response = ()

Source§

impl Request for Continue

Source§

impl Request for DataBreakpointInfo

Source§

impl Request for Disassemble

Source§

impl Request for Disconnect

Source§

const COMMAND: &'static str = "disconnect"

Source§

type Arguments = DisconnectArguments

Source§

type Response = ()

Source§

impl Request for Evaluate

Source§

impl Request for ExceptionInfo

Source§

impl Request for Goto

Source§

impl Request for GotoTargets

Source§

impl Request for Initialize

Source§

impl Request for Launch

Source§

impl Request for LoadedSources

Source§

impl Request for Modules

Source§

impl Request for Next

Source§

impl Request for Pause

Source§

impl Request for ReadMemory

Source§

impl Request for Restart

Source§

impl Request for RestartFrame

Source§

const COMMAND: &'static str = "restartFrame"

Source§

type Arguments = RestartFrameArguments

Source§

type Response = ()

Source§

impl Request for ReverseContinue

Source§

const COMMAND: &'static str = "reverseContinue"

Source§

type Arguments = ReverseContinueArguments

Source§

type Response = ()

Source§

impl Request for RunInTerminal

Source§

impl Request for Scopes

Source§

impl Request for SetBreakpoints

Source§

impl Request for SetDataBreakpoints

Source§

impl Request for SetExceptionBreakpoints

Source§

impl Request for SetExpression

Source§

impl Request for SetFunctionBreakpoints

Source§

impl Request for SetInstructionBreakpoints

Source§

impl Request for SetVariable

Source§

impl Request for Source

Source§

impl Request for StackTrace

Source§

impl Request for StartDebugging

Source§

impl Request for StepBack

Source§

impl Request for StepIn

Source§

impl Request for StepInTargets

Source§

impl Request for StepOut

Source§

impl Request for Terminate

Source§

impl Request for TerminateThreads

Source§

const COMMAND: &'static str = "terminateThreads"

Source§

type Arguments = TerminateThreadsArguments

Source§

type Response = ()

Source§

impl Request for Threads

Source§

impl Request for Variables

Source§

impl Request for WriteMemory