Trait languageserver_types::request::Request [−][src]
Associated Types
Associated Constants
Implementors
impl Request for Initialize type Params = InitializeParams; type Result = InitializeResult;
impl Request for Shutdown type Params = (); type Result = ();
impl Request for ShowMessageRequest type Params = ShowMessageRequestParams; type Result = Option<MessageActionItem>;
impl Request for RegisterCapability type Params = RegistrationParams; type Result = ();
impl Request for UnregisterCapability type Params = UnregistrationParams; type Result = ();
impl Request for Completion type Params = CompletionParams; type Result = Option<CompletionResponse>;
impl Request for ResolveCompletionItem type Params = CompletionItem; type Result = CompletionItem;
impl Request for HoverRequest type Params = TextDocumentPositionParams; type Result = Option<Hover>;
impl Request for SignatureHelpRequest type Params = TextDocumentPositionParams; type Result = Option<SignatureHelp>;
impl Request for GotoDefinition type Params = TextDocumentPositionParams; type Result = Option<GotoDefinitionResponse>;
impl Request for References type Params = ReferenceParams; type Result = Option<Vec<Location>>;
impl Request for GotoTypeDefinition type Params = TextDocumentPositionParams; type Result = Option<GotoTypeDefinitionResponse>;
impl Request for GotoImplementation type Params = TextDocumentPositionParams; type Result = Option<GotoImplementationResponse>;
impl Request for DocumentHighlightRequest type Params = TextDocumentPositionParams; type Result = Option<Vec<DocumentHighlight>>;
impl Request for DocumentSymbol type Params = DocumentSymbolParams; type Result = Option<Vec<SymbolInformation>>;
impl Request for WorkspaceSymbol type Params = WorkspaceSymbolParams; type Result = Option<Vec<SymbolInformation>>;
impl Request for ExecuteCommand type Params = ExecuteCommandParams; type Result = Option<Value>;
impl Request for ApplyWorkspaceEdit type Params = ApplyWorkspaceEditParams; type Result = ApplyWorkspaceEditResponse;
impl Request for CodeActionRequest type Params = CodeActionParams; type Result = Option<Vec<Command>>;
impl Request for CodeLensRequest type Params = CodeLensParams; type Result = Option<Vec<CodeLens>>;
impl Request for CodeLensResolve type Params = CodeLens; type Result = CodeLens;
impl Request for DocumentLinkRequest type Params = DocumentLinkParams; type Result = Option<Vec<DocumentLink>>;
impl Request for DocumentLinkResolve type Params = DocumentLink; type Result = DocumentLink;
impl Request for Formatting type Params = DocumentFormattingParams; type Result = Option<Vec<TextEdit>>;
impl Request for RangeFormatting type Params = DocumentRangeFormattingParams; type Result = Option<Vec<TextEdit>>;
impl Request for OnTypeFormatting type Params = DocumentOnTypeFormattingParams; type Result = Option<Vec<TextEdit>>;
impl Request for Rename type Params = RenameParams; type Result = Option<WorkspaceEdit>;