pub struct LaunchArguments {Show 20 fields
pub program: String,
pub args: Vec<String>,
pub cwd: Option<String>,
pub env: Option<HashMap<String, String>>,
pub stop_on_entry: bool,
pub init_commands: Option<Vec<String>>,
pub pre_run_commands: Option<Vec<String>>,
pub request: Option<String>,
pub console: Option<String>,
pub python: Option<String>,
pub just_my_code: Option<bool>,
pub mode: Option<String>,
pub stop_at_entry: Option<bool>,
pub stop_at_beginning_of_main_subprogram: Option<bool>,
pub type_attr: Option<String>,
pub source_maps: Option<bool>,
pub out_files: Option<Vec<String>>,
pub runtime_executable: Option<String>,
pub runtime_args: Option<Vec<String>>,
pub skip_files: Option<Vec<String>>,
}Expand description
Launch request arguments
This structure contains fields for multiple DAP adapters. Unused fields are skipped during serialization.
Fields§
§program: String§args: Vec<String>§cwd: Option<String>§env: Option<HashMap<String, String>>§stop_on_entry: bool§init_commands: Option<Vec<String>>§pre_run_commands: Option<Vec<String>>§request: Option<String>Request type: “launch” or “attach” (required by debugpy)
console: Option<String>Console type: “integratedTerminal”, “internalConsole”, or “externalTerminal”
python: Option<String>Python executable path (debugpy)
just_my_code: Option<bool>Only debug user code, skip library frames (debugpy)
mode: Option<String>Launch mode: “exec” (precompiled), “debug” (build and run), “test”, “replay”, “core”
stop_at_entry: Option<bool>Stop at entry point (Delve uses stopAtEntry instead of stopOnEntry)
stop_at_beginning_of_main_subprogram: Option<bool>Stop at beginning of main (GDB uses stopAtBeginningOfMainSubprogram instead of stopOnEntry)
type_attr: Option<String>Debugger type for js-debug (e.g., “pwa-node” for Node.js, “pwa-chrome” for Chrome)
source_maps: Option<bool>Enable source maps for TypeScript debugging
out_files: Option<Vec<String>>Glob patterns for output files (compiled JavaScript)
runtime_executable: Option<String>Node.js runtime executable path
runtime_args: Option<Vec<String>>Additional runtime arguments
skip_files: Option<Vec<String>>Patterns for files to skip during debugging
Trait Implementations§
Source§impl Clone for LaunchArguments
impl Clone for LaunchArguments
Source§fn clone(&self) -> LaunchArguments
fn clone(&self) -> LaunchArguments
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for LaunchArguments
impl Debug for LaunchArguments
Source§impl<'de> Deserialize<'de> for LaunchArguments
impl<'de> Deserialize<'de> for LaunchArguments
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>,
Auto Trait Implementations§
impl Freeze for LaunchArguments
impl RefUnwindSafe for LaunchArguments
impl Send for LaunchArguments
impl Sync for LaunchArguments
impl Unpin for LaunchArguments
impl UnsafeUnpin for LaunchArguments
impl UnwindSafe for LaunchArguments
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more