Move thread status to debug_panel
This commit is contained in:
@@ -22,15 +22,6 @@ use task::{DebugAdapterConfig, DebugRequestType};
|
||||
|
||||
const DAP_REQUEST_TIMEOUT: Duration = Duration::from_secs(5);
|
||||
|
||||
#[derive(Copy, Clone, Default, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||
pub enum ThreadStatus {
|
||||
#[default]
|
||||
Running,
|
||||
Stopped,
|
||||
Exited,
|
||||
Ended,
|
||||
}
|
||||
|
||||
#[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||
#[repr(transparent)]
|
||||
pub struct DebugAdapterClientId(pub usize);
|
||||
|
||||
@@ -3,7 +3,7 @@ use crate::debugger_panel_item::DebugPanelItem;
|
||||
use anyhow::Result;
|
||||
use collections::{BTreeMap, HashMap};
|
||||
use command_palette_hooks::CommandPaletteFilter;
|
||||
use dap::client::{DebugAdapterClientId, ThreadStatus};
|
||||
use dap::client::DebugAdapterClientId;
|
||||
use dap::debugger_settings::DebuggerSettings;
|
||||
use dap::messages::{Events, Message};
|
||||
use dap::requests::{Request, RunInTerminal, StartDebugging};
|
||||
@@ -63,6 +63,15 @@ pub struct ThreadState {
|
||||
pub stopped: bool,
|
||||
}
|
||||
|
||||
#[derive(Copy, Clone, Default, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||
pub enum ThreadStatus {
|
||||
#[default]
|
||||
Running,
|
||||
Stopped,
|
||||
Exited,
|
||||
Ended,
|
||||
}
|
||||
|
||||
pub struct DebugPanel {
|
||||
size: Pixels,
|
||||
pane: View<Pane>,
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
use crate::console::Console;
|
||||
use crate::debugger_panel::{DebugPanel, DebugPanelEvent, ThreadState};
|
||||
use crate::debugger_panel::{DebugPanel, DebugPanelEvent, ThreadState, ThreadStatus};
|
||||
use crate::loaded_source_list::LoadedSourceList;
|
||||
use crate::module_list::ModuleList;
|
||||
use crate::stack_frame_list::{StackFrameList, StackFrameListEvent};
|
||||
use crate::variable_list::VariableList;
|
||||
|
||||
use dap::client::{DebugAdapterClientId, ThreadStatus};
|
||||
use dap::client::DebugAdapterClientId;
|
||||
use dap::debugger_settings::DebuggerSettings;
|
||||
use dap::{
|
||||
Capabilities, ContinuedEvent, LoadedSourceEvent, ModuleEvent, OutputEvent, OutputEventCategory,
|
||||
|
||||
Reference in New Issue
Block a user