#[non_exhaustive]pub enum DapSessionState {
NotStarted,
Initializing,
Configured,
Running,
Stopped,
Terminated,
}Expand description
Current state of a debug session.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
NotStarted
No session has been started.
Initializing
The initialize handshake is in progress.
Configured
configurationDone has been sent.
Running
The debuggee is executing.
Stopped
The debuggee has hit a breakpoint or been paused.
Terminated
The debug session has terminated.
Trait Implementations§
Source§impl Clone for DapSessionState
impl Clone for DapSessionState
Source§fn clone(&self) -> DapSessionState
fn clone(&self) -> DapSessionState
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 DapSessionState
impl Debug for DapSessionState
Source§impl Default for DapSessionState
impl Default for DapSessionState
Source§fn default() -> DapSessionState
fn default() -> DapSessionState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DapSessionState
impl<'de> Deserialize<'de> for DapSessionState
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
Source§impl Display for DapSessionState
impl Display for DapSessionState
Source§impl PartialEq for DapSessionState
impl PartialEq for DapSessionState
Source§impl Serialize for DapSessionState
impl Serialize for DapSessionState
impl Copy for DapSessionState
impl Eq for DapSessionState
impl StructuralPartialEq for DapSessionState
Auto Trait Implementations§
impl Freeze for DapSessionState
impl RefUnwindSafe for DapSessionState
impl Send for DapSessionState
impl Sync for DapSessionState
impl Unpin for DapSessionState
impl UnsafeUnpin for DapSessionState
impl UnwindSafe for DapSessionState
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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