Crate lsp_ty Copy item path Source impl_notice impl_req AnnotatedTextEdit A special text edit with an additional change annotation. ApplyWorkspaceEditParams ApplyWorkspaceEditResponse CallHierarchyClientCapabilities CallHierarchyIncomingCall CallHierarchyIncomingCallsParams CallHierarchyItem CallHierarchyOptions CallHierarchyOutgoingCall CallHierarchyOutgoingCallsParams CallHierarchyPrepareParams CallHierarchyRegistrationOptions CancelParams ChangeAnnotation Additional information that describes document changes. ClientCapabilities ClientCapabilitiesGeneral ClientCapabilitiesWindow ClientCapabilitiesWorkspace ClientCapabilitiesWorkspaceFileOperations CodeAction A code action represents a change that can be performed in code, e.g. to fix a problem or to
refactor code. CodeActionClientCapabilities CodeActionClientCapabilitiesCodeActionLiteralSupport CodeActionClientCapabilitiesCodeActionLiteralSupportCodeActionKind CodeActionClientCapabilitiesResolveSupport CodeActionContext Contains additional diagnostic information about the context in which a code action is run. CodeActionDisabled CodeActionOptions CodeActionParams Params for the CodeActionRequest CodeActionRegistrationOptions CodeDescription Structure to capture a description for an error code. CodeLens A code lens represents a command that should be shown along with source text, like the number
of references, a way to run tests, etc. CodeLensClientCapabilities CodeLensOptions CodeLensParams CodeLensRegistrationOptions CodeLensWorkspaceClientCapabilities Color Represents a color in RGBA space. ColorInformation ColorPresentation ColorPresentationParams Command CompletionClientCapabilities CompletionClientCapabilitiesCompletionItem CompletionClientCapabilitiesCompletionItemInsertTextModeSupport CompletionClientCapabilitiesCompletionItemKind CompletionClientCapabilitiesCompletionItemResolveSupport CompletionClientCapabilitiesCompletionItemTagSupport CompletionContext Contains additional information about the context in which a completion request is triggered. CompletionItem CompletionList Represents a collection of completion items to be presented in the editor. CompletionOptions Completion options. CompletionParams CompletionRegistrationOptions ConfigurationItem ConfigurationParams CreateFile Create file operation CreateFileOptions Options to create a file. CreateFilesParams The parameters sent in notifications/requests for user-initiated creation of files. DeclarationClientCapabilities DeclarationOptions DeclarationParams DeclarationRegistrationOptions DefinitionClientCapabilities DefinitionOptions DefinitionParams DefinitionRegistrationOptions DeleteFile Delete file operation DeleteFileOptions Delete file options DeleteFilesParams The parameters sent in notifications/requests for user-initiated deletes of files. Diagnostic DiagnosticRelatedInformation Represents a related message and source code location for a diagnostic. This should be used to
point to code locations that cause or are related to a diagnostics, e.g when duplicating a
symbol in a scope. DidChangeConfigurationClientCapabilities DidChangeConfigurationParams DidChangeTextDocumentParams DidChangeWatchedFilesClientCapabilities DidChangeWatchedFilesParams DidChangeWatchedFilesRegistrationOptions Describe options to be used when registering for file system change events. DidChangeWorkspaceFoldersParams DidCloseTextDocumentParams DidOpenTextDocumentParams DidSaveTextDocumentParams DocumentColorClientCapabilities DocumentColorOptions DocumentColorParams DocumentColorRegistrationOptions DocumentFilter DocumentFormattingClientCapabilities DocumentFormattingOptions DocumentFormattingParams DocumentFormattingRegistrationOptions DocumentHighlight A document highlight is a range inside a text document which deserves special attention.
Usually a document highlight is visualized by changing the background color of its range. DocumentHighlightClientCapabilities DocumentHighlightOptions DocumentHighlightParams DocumentHighlightRegistrationOptions DocumentLink A document link is a range in a text document that links to an internal or external resource,
like another text document or a web site. DocumentLinkClientCapabilities DocumentLinkOptions DocumentLinkParams DocumentLinkRegistrationOptions DocumentOnTypeFormattingClientCapabilities DocumentOnTypeFormattingOptions DocumentOnTypeFormattingParams DocumentOnTypeFormattingRegistrationOptions DocumentRangeFormattingClientCapabilities DocumentRangeFormattingOptions DocumentRangeFormattingParams DocumentRangeFormattingRegistrationOptions DocumentSymbol Represents programming constructs like variables, classes, interfaces etc. that appear in a
document. Document symbols can be hierarchical and they have two ranges: one that encloses its
definition and one that points to its most interesting range, e.g. the range of an identifier. DocumentSymbolClientCapabilities DocumentSymbolClientCapabilitiesSymbolKind DocumentSymbolClientCapabilitiesTagSupport DocumentSymbolOptions DocumentSymbolParams DocumentSymbolRegistrationOptions Empty empty data ExecuteCommandClientCapabilities ExecuteCommandOptions ExecuteCommandParams ExecuteCommandRegistrationOptions Execute command registration options. ExitParams FileCreate Represents information on a file/folder create. FileDelete Represents information on a file/folder delete. FileEvent An event describing a file change. FileOperationFilter A filter to describe in which file operation requests or notifications the server is interested
in. FileOperationPattern A pattern to describe in which file operation requests or notifications the server is
interested in. FileOperationPatternOptions Matching options for the file operation pattern. FileOperationRegistrationOptions The options to register for file operations. FileRename Represents information on a file/folder rename. FileSystemWatcher FoldingRange Represents a folding range. To be valid, start and end line must be bigger than zero and
smaller than the number of lines in the document. Clients are free to ignore invalid ranges. FoldingRangeClientCapabilities FoldingRangeOptions FoldingRangeParams FoldingRangeRegistrationOptions FormattingOptions Value-object describing what options formatting should use. Hover The result of a hover request. HoverClientCapabilities HoverOptions HoverParams HoverRegistrationOptions ImplementationClientCapabilities ImplementationOptions ImplementationParams ImplementationRegistrationOptions InitializeError InitializeParams InitializeParamsClientInfo InitializeResult InitializeResultServerInfo InitializedParams InsertReplaceEdit A special text edit to provide an insert and a replace operation. LinkedEditingRangeClientCapabilities LinkedEditingRangeOptions LinkedEditingRangeParams LinkedEditingRangeRegistrationOptions LinkedEditingRanges Location LocationLink LogMessageParams LogTraceParams MarkdownClientCapabilities Client capabilities specific to the used markdown parser. MarkupContent A MarkupContent
literal represents a string value which content is interpreted base on its
kind flag. Currently the protocol supports plaintext
and markdown
as markup kinds. Message MessageActionItem Moniker Moniker definition to match LSIF 0.5 moniker definition. MonikerClientCapabilities MonikerOptions MonikerParams MonikerRegistrationOptions NoticeWithContext wrap notification message with custom context NotificationMessage OptionalVersionedTextDocumentIdentifier ParameterInformation Represents a parameter of a callable-signature. A parameter can have a label and a doc-comment. PartialResultParams Position PrepareRenameParams PrepareRenameResult1 PrepareRenameResult2 ProgressParams PublishDiagnosticsClientCapabilities PublishDiagnosticsClientCapabilitiesTagSupport PublishDiagnosticsParams Range ReferenceClientCapabilities ReferenceContext ReferenceOptions ReferenceParams ReferenceRegistrationOptions Registration General parameters to register for a capability. RegistrationParams RegularExpressionsClientCapabilities Client capabilities specific to regular expressions. RenameClientCapabilities RenameFile Rename file operation RenameFileOptions Rename file options RenameFilesParams The parameters sent in notifications/requests for user-initiated renames of files. RenameOptions RenameParams RenameRegistrationOptions ReqWithContext RequestMessage ResponseError ResponseMessage SaveOptions SelectionRange SelectionRangeClientCapabilities SelectionRangeOptions SelectionRangeParams SelectionRangeRegistrationOptions SemanticTokenModifiers SemanticTokenTypes SemanticTokens SemanticTokensClientCapabilities SemanticTokensClientCapabilitiesRequests SemanticTokensDelta SemanticTokensDeltaParams SemanticTokensDeltaPartialResult SemanticTokensEdit SemanticTokensLegend SemanticTokensOptions SemanticTokensOptionsFull SemanticTokensParams SemanticTokensPartialResult SemanticTokensRangeParams SemanticTokensRefreshParams SemanticTokensRegistrationOptions SemanticTokensWorkspaceClientCapabilities ServerCapabilities ServerCapabilitiesWorkspace ServerCapabilitiesWorkspaceFileOperations SetTraceParams ShowDocumentClientCapabilities Client capabilities for the show document request. ShowDocumentParams Params to show a document. ShowDocumentResult The result of an show document request. ShowMessageParams ShowMessageRequestClientCapabilities Show message request client capabilities ShowMessageRequestClientCapabilitiesMessageActionItem ShowMessageRequestParams ShutdownParams SignatureHelp Signature help represents the signature of something callable. There can be multiple signature
but only one active and only one active parameter. SignatureHelpClientCapabilities SignatureHelpClientCapabilitiesSignatureInformation SignatureHelpClientCapabilitiesSignatureInformationParameterInformation SignatureHelpContext Additional information about the context in which a signature help request was triggered. SignatureHelpOptions SignatureHelpParams SignatureHelpRegistrationOptions SignatureInformation Represents the signature of something callable. A signature can have a label, like a
function-name, a doc-comment, and a set of parameters. StaticRegistrationOptions Static registration options to be returned in the initialize request. SymbolInformation Represents information about programming constructs like variables, classes, interfaces etc. TextDocumentChangeRegistrationOptions Describe options to be used when registering for text document change events. TextDocumentClientCapabilities Text document specific client capabilities. TextDocumentEdit TextDocumentIdentifier TextDocumentItem TextDocumentPositionParams TextDocumentRegistrationOptions General text document registration options. TextDocumentSaveRegistrationOptions TextDocumentSyncClientCapabilities TextDocumentSyncOptions TextEdit TokenFormat The protocol defines an additional token format capability to allow
future extensions of the format. The only format that is currently
specified is relative expressing that the tokens are described
using relative positions (see Integer Encoding for Tokens below). TypeDefinitionClientCapabilities TypeDefinitionOptions TypeDefinitionParams TypeDefinitionRegistrationOptions Unregistration General parameters to unregister a capability. UnregistrationParams VersionedTextDocumentIdentifier WillSaveTextDocumentParams The parameters send in a will save text document notification. WorkDoneProgressBegin WorkDoneProgressCancelParams WorkDoneProgressCreateParams WorkDoneProgressEnd WorkDoneProgressOptions WorkDoneProgressParams WorkDoneProgressReport WorkspaceEdit WorkspaceEditClientCapabilities WorkspaceEditClientCapabilitiesChangeAnnotationSupport WorkspaceFolder WorkspaceFolderParams WorkspaceFoldersChangeEvent The workspace folder change event. WorkspaceFoldersServerCapabilities WorkspaceSymbolClientCapabilities WorkspaceSymbolClientCapabilitiesSymbolKind WorkspaceSymbolClientCapabilitiesTagSupport WorkspaceSymbolOptions WorkspaceSymbolParams The parameters of a Workspace Symbol Request. WorkspaceSymbolRegistrationOptions CompletionItemKind The kind of a completion entry. CompletionTriggerKind How a completion was triggered DiagnosticSeverity DiagnosticTag The diagnostic tags. DocumentChange DocumentHighlightKind A document highlight kind. FailureHandlingKind FileChangeType The file event type. FileOperationPatternKind A pattern kind describing if a glob pattern matches a file a folder or both. FoldingRangeKind Enum of known range kinds InsertTextFormat Defines whether the insert text in a completion item should be interpreted as plain text or a
snippet. InsertTextMode How whitespace and indentation is handled during completion item insertion. MarkupKind Describes the content type that a client supports in various result literals like Hover
,
ParameterInfo
or CompletionItem
. MessageType MonikerKind The moniker kind. OneOf OneOf3 PrepareSupportDefaultBehavior ResourceOperationKind The kind of resource operations supported by the client. SignatureHelpTriggerKind How a signature help was triggered. SymbolKind A symbol kind. TextDocumentContentChangeEvent An event describing a change to a text document. If range and rangeLength are omitted the new
text is considered to be the full content of the document. TextDocumentSaveReason Represents reasons why a text document is saved. TextDocumentSyncKind Defines how the host (editor) should sync document changes to the language server. TraceValue UniquenessLevel Moniker uniqueness level to define scope of the moniker. WatchKind VERSION current lsp version FromNotice FromReq ChangeAnnotationIdentifier An identifier referring to a change annotation managed by a workspace edit. CodeActionKind The kind of a code action. CompletionItemTag Completion item tags are extra annotations that tweak the rendering of a completion item. Decimal Defines a decimal number. Since decimal numbers are very rare in the language server
specification we denote the exact range with every decimal using the mathematics interval
notation (e.g. [0, 1] denotes all decimals d with 0 <= d <= 1. DiagnosticCode DocumentSelector DocumentUri Integer Defines an integer number in the range of -2^31 to 2^31 - 1. MarkedString MarkedString can be used to render human readable text. It is either a markdown string or a
code-block that provides a language and a code snippet. The language identifier is semantically
equal to the optional language identifier in fenced code blocks in GitHub issues. ProgressToken ReqId SymbolTag Symbol tags are extra annotations that tweak the rendering of a symbol. TextDocumentSync Uinteger Defines an unsigned integer number in the range of 0 to 2^31 - 1. Uri