Struct lsp_types::SignatureHelpContext
source · pub struct SignatureHelpContext {
pub trigger_kind: SignatureHelpTriggerKind,
pub trigger_character: Option<String>,
pub is_retrigger: bool,
pub active_signature_help: Option<SignatureHelp>,
}
Fields§
§trigger_kind: SignatureHelpTriggerKind
Action that caused signature help to be triggered.
trigger_character: Option<String>
Character that caused signature help to be triggered.
This is undefined when triggerKind !== SignatureHelpTriggerKind.TriggerCharacter
is_retrigger: bool
true
if signature help was already showing when it was triggered.
Retriggers occur when the signature help is already active and can be caused by actions such as
typing a trigger character, a cursor move, or document content changes.
active_signature_help: Option<SignatureHelp>
The currently active SignatureHelp
.
The activeSignatureHelp
has its SignatureHelp.activeSignature
field updated based on
the user navigating through available signatures.
Trait Implementations§
source§impl Clone for SignatureHelpContext
impl Clone for SignatureHelpContext
source§fn clone(&self) -> SignatureHelpContext
fn clone(&self) -> SignatureHelpContext
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 SignatureHelpContext
impl Debug for SignatureHelpContext
source§impl<'de> Deserialize<'de> for SignatureHelpContext
impl<'de> Deserialize<'de> for SignatureHelpContext
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<SignatureHelpContext> for SignatureHelpContext
impl PartialEq<SignatureHelpContext> for SignatureHelpContext
source§fn eq(&self, other: &SignatureHelpContext) -> bool
fn eq(&self, other: &SignatureHelpContext) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.