@@ -420,6 +420,70 @@ pub mod requests {
420 type Result = VariablesResponse;
420 type Result = VariablesResponse;
421 const COMMAND: &'static str = "variables";
421 const COMMAND: &'static str = "variables";
424+ #[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
425+ #[serde(rename_all = "camelCase")]
426+ pub struct StepInArguments {
427+ pub thread_id: usize,
428+ pub target_id: Option<usize>,
429+ pub granularity: Option<String>,
435+ impl Request for StepIn {
436+ type Arguments = StepInArguments;
438+ const COMMAND: &'static str = "stepIn";
441+ #[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
442+ #[serde(rename_all = "camelCase")]
443+ pub struct StepOutArguments {
444+ pub thread_id: usize,
445+ pub granularity: Option<String>,
451+ impl Request for StepOut {
452+ type Arguments = StepOutArguments;
454+ const COMMAND: &'static str = "stepOut";
457+ #[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
458+ #[serde(rename_all = "camelCase")]
459+ pub struct NextArguments {
460+ pub thread_id: usize,
461+ pub granularity: Option<String>,
467+ impl Request for Next {
468+ type Arguments = NextArguments;
470+ const COMMAND: &'static str = "next";
473+ #[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
474+ #[serde(rename_all = "camelCase")]
475+ pub struct PauseArguments {
476+ pub thread_id: usize,
482+ impl Request for Pause {
483+ type Arguments = PauseArguments;
485+ const COMMAND: &'static str = "pause";