pub trait Request {
type Params: DeserializeOwned + Serialize;
type Result: DeserializeOwned + Serialize;
const METHOD: &'static str;
}
Required Associated Types
source
type Params: DeserializeOwned + Serialize
source
type Result: DeserializeOwned + Serialize
Required Associated Constants
Implementors
sourceimpl Request for ApplyWorkspaceEdit
impl Request for ApplyWorkspaceEdit
type Params = ApplyWorkspaceEditParams
type Result = ApplyWorkspaceEditResponse
const METHOD: &'static str = "workspace/applyEdit"
sourceimpl Request for CallHierarchyIncomingCalls
impl Request for CallHierarchyIncomingCalls
type Params = CallHierarchyIncomingCallsParams
type Result = Option<Vec<CallHierarchyIncomingCall, Global>>
const METHOD: &'static str = "callHierarchy/incomingCalls"
sourceimpl Request for CallHierarchyOutgoingCalls
impl Request for CallHierarchyOutgoingCalls
type Params = CallHierarchyOutgoingCallsParams
type Result = Option<Vec<CallHierarchyOutgoingCall, Global>>
const METHOD: &'static str = "callHierarchy/outgoingCalls"
sourceimpl Request for CallHierarchyPrepare
impl Request for CallHierarchyPrepare
type Params = CallHierarchyPrepareParams
type Result = Option<Vec<CallHierarchyItem, Global>>
const METHOD: &'static str = "textDocument/prepareCallHierarchy"
sourceimpl Request for CodeActionRequest
impl Request for CodeActionRequest
type Params = CodeActionParams
type Result = Option<Vec<CodeActionOrCommand, Global>>
const METHOD: &'static str = "textDocument/codeAction"
sourceimpl Request for CodeActionResolveRequest
impl Request for CodeActionResolveRequest
type Params = CodeAction
type Result = CodeAction
const METHOD: &'static str = "codeAction/resolve"
sourceimpl Request for CodeLensRefresh
impl Request for CodeLensRefresh
sourceimpl Request for CodeLensRequest
impl Request for CodeLensRequest
sourceimpl Request for CodeLensResolve
impl Request for CodeLensResolve
sourceimpl Request for ColorPresentationRequest
impl Request for ColorPresentationRequest
type Params = ColorPresentationParams
type Result = Vec<ColorPresentation, Global>
const METHOD: &'static str = "textDocument/colorPresentation"
sourceimpl Request for Completion
impl Request for Completion
type Params = CompletionParams
type Result = Option<CompletionResponse>
const METHOD: &'static str = "textDocument/completion"
sourceimpl Request for DocumentColor
impl Request for DocumentColor
type Params = DocumentColorParams
type Result = Vec<ColorInformation, Global>
const METHOD: &'static str = "textDocument/documentColor"
sourceimpl Request for DocumentHighlightRequest
impl Request for DocumentHighlightRequest
type Params = DocumentHighlightParams
type Result = Option<Vec<DocumentHighlight, Global>>
const METHOD: &'static str = "textDocument/documentHighlight"
sourceimpl Request for DocumentLinkRequest
impl Request for DocumentLinkRequest
type Params = DocumentLinkParams
type Result = Option<Vec<DocumentLink, Global>>
const METHOD: &'static str = "textDocument/documentLink"
sourceimpl Request for DocumentLinkResolve
impl Request for DocumentLinkResolve
type Params = DocumentLink
type Result = DocumentLink
const METHOD: &'static str = "documentLink/resolve"
sourceimpl Request for DocumentSymbolRequest
impl Request for DocumentSymbolRequest
type Params = DocumentSymbolParams
type Result = Option<DocumentSymbolResponse>
const METHOD: &'static str = "textDocument/documentSymbol"
sourceimpl Request for ExecuteCommand
impl Request for ExecuteCommand
sourceimpl Request for FoldingRangeRequest
impl Request for FoldingRangeRequest
type Params = FoldingRangeParams
type Result = Option<Vec<FoldingRange, Global>>
const METHOD: &'static str = "textDocument/foldingRange"
sourceimpl Request for Formatting
impl Request for Formatting
sourceimpl Request for GotoDeclaration
impl Request for GotoDeclaration
The goto declaration request is sent from the client to the server to resolve the declaration location of a symbol at a given text document position.