pub enum BreakpointSpec {
All,
Numeric(usize),
Output((usize, String)),
Input((usize, usize)),
Block((Option<usize>, Option<usize>)),
}
Expand description
Types of Params
used in communications between the debugger and the debug_client
Variants§
All
All existing breakpoints
Numeric(usize)
A positive integer was specified - could be a function or a job number
Output((usize, String))
A descriptor for the Output
of a Function
was specified
Input((usize, usize))
A descriptor for the Inout
of a Function
was specified
Block((Option<usize>, Option<usize>))
A description of a “block” (when one function is blocked from running by another) was specified
Trait Implementations§
Source§impl Debug for BreakpointSpec
impl Debug for BreakpointSpec
Source§impl<'de> Deserialize<'de> for BreakpointSpec
impl<'de> Deserialize<'de> for BreakpointSpec
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 PartialEq for BreakpointSpec
impl PartialEq for BreakpointSpec
Source§impl Serialize for BreakpointSpec
impl Serialize for BreakpointSpec
impl Eq for BreakpointSpec
impl StructuralPartialEq for BreakpointSpec
Auto Trait Implementations§
impl Freeze for BreakpointSpec
impl RefUnwindSafe for BreakpointSpec
impl Send for BreakpointSpec
impl Sync for BreakpointSpec
impl Unpin for BreakpointSpec
impl UnwindSafe for BreakpointSpec
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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