Struct lsp::types::SignatureInformation [−][src]
pub struct SignatureInformation { pub label: String, pub documentation: Option<Union<String, MarkupContent>>, pub parameters: Option<Vec<ParameterInformation>>, }
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: String
The label of this signature. Will be shown in the UI.
documentation: Option<Union<String, MarkupContent>>
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.
Methods
impl SignatureInformation
[src]
impl SignatureInformation
The SignatureInformation namespace provides helper functions to work with SignatureInformation literals.
pub fn create(
label: String,
documentation: Option<String>,
parameters: Option<Vec<ParameterInformation>>
) -> Self
[src]
pub fn create(
label: String,
documentation: Option<String>,
parameters: Option<Vec<ParameterInformation>>
) -> Self
Trait Implementations
impl Debug for SignatureInformation
[src]
impl Debug for SignatureInformation
Auto Trait Implementations
impl Send for SignatureInformation
impl Send for SignatureInformation
impl Sync for SignatureInformation
impl Sync for SignatureInformation