Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

BidiMapper
A bidirectional position mapper between two source representations.
DefinitionIndex
An index mapping definition names to their source spans.
DocumentSymbol
A symbol in the document symbol outline (for IDE sidebar).
GoToDefinitionResult
The result of a go-to-definition lookup.
HoverInfo
Hover information for IDE tooltips.
MapChain
A source map chain that composes two mappings.
RangeTransform
A source range transformation record.
ReferenceIndex
An index mapping name references to their use-site spans.
SemanticToken
A semantic token for IDE highlighting.
SortedSourceMap
A sorted source map for binary search lookups.
SourceDiagnostic
A diagnostic message with a source location.
SourceEntry
A single entry in the source map.
SourceIndex
A combined source index with definitions, references, and symbols.
SourceMap
Source map: the main data structure mapping source positions to AST nodes.
SourceMapBatch
A batch of source map entries.
SourceMapBuilder
Builder for constructing a SourceMap during parsing.
SourceMapCache
A cache for source map lookups.
SourceMapDiff
A source map difference: what changed between two maps.
SourceMapStats
Statistics about a source map.
SourcePosition
A source position with both byte offset and line/column information.
SourceRegion
A labeled region of source text (e.g. a function body, an import block).

Enums§

DiagnosticSeverity
Severity of an IDE diagnostic.
EntryKind
The kind of source entry.
SemanticModifier
Modifier flags for semantic tokens.
SemanticTokenType
Semantic token type for syntax highlighting.
SymbolKind
The kind of a document symbol.