Enum lsp_types::lsif::Vertex [−][src]
pub enum Vertex {
Show 18 variants
MetaData(MetaData),
Project(Project),
Document(Document),
Range {
range: Range,
tag: Option<RangeTag>,
},
ResultSet(ResultSet),
Moniker(Moniker),
PackageInformation(PackageInformation),
Event(Event),
DefinitionResult,
DeclarationResult,
TypeDefinitionResult,
ReferenceResult,
ImplementationResult,
FoldingRangeResult {
result: Vec<FoldingRange>,
},
HoverResult {
result: Hover,
},
DocumentSymbolResult {
result: DocumentSymbolOrRangeBasedVec,
},
DocumentLinkResult {
result: Vec<DocumentLink>,
},
DiagnosticResult {
result: Vec<Diagnostic>,
},
}Variants
MetaData(MetaData)Tuple Fields of MetaData
0: MetaDataProject(Project)Tuple Fields of Project
0: ProjectDocument(Document)Tuple Fields of Document
0: DocumentResultSet(ResultSet)Tuple Fields of ResultSet
0: ResultSetMoniker(Moniker)Tuple Fields of Moniker
0: MonikerPackageInformation(PackageInformation)Tuple Fields of PackageInformation
Event(Event)Tuple Fields of Event
0: EventFields of FoldingRangeResult
result: Vec<FoldingRange>Fields of HoverResult
result: HoverFields of DocumentSymbolResult
result: DocumentSymbolOrRangeBasedVecFields of DocumentLinkResult
result: Vec<DocumentLink>Fields of DiagnosticResult
result: Vec<Diagnostic>Trait Implementations
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