Trait lsp_types::request::Request [−][src]
pub trait Request {
type Params: DeserializeOwned + Serialize;
type Result: DeserializeOwned + Serialize;
const METHOD: &'static str;
}
Associated Types
type Params: DeserializeOwned + Serialize
type Result: DeserializeOwned + Serialize
Associated Constants
Implementors
type Params = ApplyWorkspaceEditParams
type Result = ApplyWorkspaceEditResponse
type Result = Option<Vec<CallHierarchyIncomingCall>>
type Result = Option<Vec<CallHierarchyOutgoingCall>>
type Params = CallHierarchyPrepareParams
type Result = Option<Vec<CallHierarchyItem>>
type Params = CodeActionParams
type Result = Option<CodeActionResponse>
type Params = ColorPresentationParams
type Result = Vec<ColorPresentation>
type Params = CompletionParams
type Result = Option<CompletionResponse>
type Params = DocumentHighlightParams
type Result = Option<Vec<DocumentHighlight>>
type Params = DocumentLinkParams
type Result = Option<Vec<DocumentLink>>
type Params = DocumentSymbolParams
type Result = Option<DocumentSymbolResponse>
type Params = FoldingRangeParams
type Result = Option<Vec<FoldingRange>>
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.