@@ -157,7 +157,7 @@ pub struct StackFrame {
157157#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
158158#[serde(rename_all = "camelCase")]
159159pub struct Thread {
160− pub id: usize,
160+ pub id: isize,
161161 pub name: String,
162162}
163163
@@ -317,7 +317,7 @@ pub mod requests {
317317 #[derive(Debug, Default, PartialEq, Clone, Deserialize, Serialize)]
318318 #[serde(rename_all = "camelCase")]
319319 pub struct ContinueArguments {
320− pub thread_id: usize,
320+ pub thread_id: isize,
321321 }
322322
323323 #[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
@@ -338,7 +338,7 @@ pub mod requests {
338338 #[derive(Debug, Default, PartialEq, Clone, Deserialize, Serialize)]
339339 #[serde(rename_all = "camelCase")]
340340 pub struct StackTraceArguments {
341− pub thread_id: usize,
341+ pub thread_id: isize,
342342 pub start_frame: Option<usize>,
343343 pub levels: Option<usize>,
344344 pub format: Option<StackFrameFormat>,
@@ -424,7 +424,7 @@ pub mod requests {
424424 #[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
425425 #[serde(rename_all = "camelCase")]
426426 pub struct StepInArguments {
427− pub thread_id: usize,
427+ pub thread_id: isize,
428428 pub target_id: Option<usize>,
429429 pub granularity: Option<String>,
430430 }
@@ -441,7 +441,7 @@ pub mod requests {
441441 #[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
442442 #[serde(rename_all = "camelCase")]
443443 pub struct StepOutArguments {
444− pub thread_id: usize,
444+ pub thread_id: isize,
445445 pub granularity: Option<String>,
446446 }
447447
@@ -457,7 +457,7 @@ pub mod requests {
457457 #[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
458458 #[serde(rename_all = "camelCase")]
459459 pub struct NextArguments {
460− pub thread_id: usize,
460+ pub thread_id: isize,
461461 pub granularity: Option<String>,
462462 }
463463
@@ -473,7 +473,7 @@ pub mod requests {
473473 #[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
474474 #[serde(rename_all = "camelCase")]
475475 pub struct PauseArguments {
476− pub thread_id: usize,
476+ pub thread_id: isize,
477477 }
478478
479479 #[derive(Debug)]
@@ -551,7 +551,7 @@ pub mod events {
551551 pub struct Stopped {
552552 pub reason: String,
553553 pub description: Option<String>,
554− pub thread_id: Option<usize>,
554+ pub thread_id: Option<isize>,
555555 pub preserve_focus_hint: Option<bool>,
556556 pub text: Option<String>,
557557 pub all_threads_stopped: Option<bool>,
@@ -561,7 +561,7 @@ pub mod events {
561561 #[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
562562 #[serde(rename_all = "camelCase")]
563563 pub struct Continued {
564− pub thread_id: usize,
564+ pub thread_id: isize,
565565 pub all_threads_continued: Option<bool>,
566566 }
567567
@@ -581,7 +581,7 @@ pub mod events {
581581 #[serde(rename_all = "camelCase")]
582582 pub struct Thread {
583583 pub reason: String,
584− pub thread_id: usize,
584+ pub thread_id: isize,
585585 }
586586
587587 #[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]