[][src]Crate lsp_msg

Structs

ClientCapabilities

Defines capabilities for dynamic registration, workspace and text document features the client supports.

DidChangeTextDocumentParams

Notification sent from client to server to signal changes to a text document.

DidOpenTextDocumentParams

Notification sent from the client to server to signal newly opened text documents.

InitializeParams

The first request from the client to the server.

InitializeResult

The result of a initialize request.

InitializedParams

Notification sent from client to server after client receives InitializeResult.

Position

A line and character offset of a text document.

PublishDiagnosticsParams

Notification sent from the server to the client to signal results of validation runs.

Range

Start and end Positions where the end Position is exclusive.

Registration

General parameters to register for a capability.

RegistrationParams

Request sent from server to client to register for a new capability on the client side.

ServerCapabilities

Describes capabilities provided by the server.

TextDocumentContentChangeEvent

Describes a change to a text document.

TextDocumentItem

An item to transfer a text document from the client to the server.

TextDocumentSyncOptions
VersionedTextDocumentIdentifier

Denotes a specific version of a text document.

WorkspaceFolder

Describes a folder in a workspace.

Enums

Elective
TextDocumentSyncKind

How the client should sync document changes with the server.

TextDocumentSyncProvider
TraceKind