pub struct LaunchArguments {
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>,
}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)
Trait Implementations§
Source§impl Clone for LaunchArguments
impl Clone for LaunchArguments
Source§fn clone(&self) -> LaunchArguments
fn clone(&self) -> LaunchArguments
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LaunchArguments
impl RefUnwindSafe for LaunchArguments
impl Send for LaunchArguments
impl Sync for LaunchArguments
impl Unpin 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
Mutably borrows from an owned value. Read more
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>
Converts
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>
Converts
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