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)
Project(Project)
Document(Document)
Range
ResultSet(ResultSet)
Moniker(Moniker)
PackageInformation(PackageInformation)
Event(Event)
DefinitionResult
DeclarationResult
TypeDefinitionResult
ReferenceResult
ImplementationResult
FoldingRangeResult
Fields
§
result: Vec<FoldingRange>HoverResult
DocumentSymbolResult
Fields
§
result: DocumentSymbolOrRangeBasedVecDocumentLinkResult
Fields
§
result: Vec<DocumentLink>DiagnosticResult
Fields
§
result: Vec<Diagnostic>Trait Implementations§
source§impl<'de> Deserialize<'de> for Vertex
impl<'de> Deserialize<'de> for Vertex
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