pub enum EvaluateRequestContext {
Watch,
REPL,
Hover,
Clipboard,
}
Variants§
Watch
evaluate is run in a watch.
REPL
evaluate is run from REPL console.
Hover
evaluate is run from a data hover.
Clipboard
evaluate is run to generate the value that will be stored in the clipboard.
The attribute is only honored by a debug adapter if the capability ‘supportsClipboardContext’ is true.
Trait Implementations§
Source§impl Clone for EvaluateRequestContext
impl Clone for EvaluateRequestContext
Source§fn clone(&self) -> EvaluateRequestContext
fn clone(&self) -> EvaluateRequestContext
Returns a copy 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 EvaluateRequestContext
impl Debug for EvaluateRequestContext
Source§impl<'de> Deserialize<'de> for EvaluateRequestContext
impl<'de> Deserialize<'de> for EvaluateRequestContext
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 EvaluateRequestContext
impl PartialEq for EvaluateRequestContext
Source§impl Serialize for EvaluateRequestContext
impl Serialize for EvaluateRequestContext
impl Eq for EvaluateRequestContext
impl StructuralPartialEq for EvaluateRequestContext
Auto Trait Implementations§
impl Freeze for EvaluateRequestContext
impl RefUnwindSafe for EvaluateRequestContext
impl Send for EvaluateRequestContext
impl Sync for EvaluateRequestContext
impl Unpin for EvaluateRequestContext
impl UnwindSafe for EvaluateRequestContext
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<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.