Struct lsp_types::SignatureInformation [−][src]
pub struct SignatureInformation {
pub label: String,
pub documentation: Option<Documentation>,
pub parameters: Option<Vec<ParameterInformation>>,
pub active_parameter: Option<u32>,
}Expand description
Represents the signature of something callable. A signature can have a label, like a function-name, a doc-comment, and a set of parameters.
Fields
label: StringThe label of this signature. Will be shown in the UI.
documentation: Option<Documentation>The human-readable doc-comment of this signature. Will be shown in the UI but can be omitted.
parameters: Option<Vec<ParameterInformation>>The parameters of this signature.
active_parameter: Option<u32>The index of the active parameter.
If provided, this is used in place of SignatureHelp.activeParameter.
@since 3.16.0
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for SignatureInformationimpl Send for SignatureInformationimpl Sync for SignatureInformationimpl Unpin for SignatureInformationimpl UnwindSafe for SignatureInformationBlanket Implementations
Mutably borrows from an owned value. Read more