pub trait LanguageClient {
type Error: From<ResponseError> + Send + 'static;
type NotifyResult: NotifyResult;
Show 19 methods
// Provided methods
fn workspace_folders(
&mut self,
params: <WorkspaceFoldersRequest as Request>::Params
) -> BoxFuture<'static, Result<<WorkspaceFoldersRequest as Request>::Result, Self::Error>> { ... }
fn configuration(
&mut self,
params: <WorkspaceConfiguration as Request>::Params
) -> BoxFuture<'static, Result<<WorkspaceConfiguration as Request>::Result, Self::Error>> { ... }
fn work_done_progress_create(
&mut self,
params: <WorkDoneProgressCreate as Request>::Params
) -> BoxFuture<'static, Result<<WorkDoneProgressCreate as Request>::Result, Self::Error>> { ... }
fn semantic_tokens_refresh(
&mut self,
params: <SemanticTokensRefresh as Request>::Params
) -> BoxFuture<'static, Result<<SemanticTokensRefresh as Request>::Result, Self::Error>> { ... }
fn show_document(
&mut self,
params: <ShowDocument as Request>::Params
) -> BoxFuture<'static, Result<<ShowDocument as Request>::Result, Self::Error>> { ... }
fn inline_value_refresh(
&mut self,
params: <InlineValueRefreshRequest as Request>::Params
) -> BoxFuture<'static, Result<<InlineValueRefreshRequest as Request>::Result, Self::Error>> { ... }
fn inlay_hint_refresh(
&mut self,
params: <InlayHintRefreshRequest as Request>::Params
) -> BoxFuture<'static, Result<<InlayHintRefreshRequest as Request>::Result, Self::Error>> { ... }
fn register_capability(
&mut self,
params: <RegisterCapability as Request>::Params
) -> BoxFuture<'static, Result<<RegisterCapability as Request>::Result, Self::Error>> { ... }
fn unregister_capability(
&mut self,
params: <UnregisterCapability as Request>::Params
) -> BoxFuture<'static, Result<<UnregisterCapability as Request>::Result, Self::Error>> { ... }
fn show_message_request(
&mut self,
params: <ShowMessageRequest as Request>::Params
) -> BoxFuture<'static, Result<<ShowMessageRequest as Request>::Result, Self::Error>> { ... }
fn code_lens_refresh(
&mut self,
params: <CodeLensRefresh as Request>::Params
) -> BoxFuture<'static, Result<<CodeLensRefresh as Request>::Result, Self::Error>> { ... }
fn apply_edit(
&mut self,
params: <ApplyWorkspaceEdit as Request>::Params
) -> BoxFuture<'static, Result<<ApplyWorkspaceEdit as Request>::Result, Self::Error>> { ... }
fn show_message(
&mut self,
params: <ShowMessage as Notification>::Params
) -> Self::NotifyResult { ... }
fn log_message(
&mut self,
params: <LogMessage as Notification>::Params
) -> Self::NotifyResult { ... }
fn telemetry_event(
&mut self,
params: <TelemetryEvent as Notification>::Params
) -> Self::NotifyResult { ... }
fn publish_diagnostics(
&mut self,
params: <PublishDiagnostics as Notification>::Params
) -> Self::NotifyResult { ... }
fn log_trace(
&mut self,
params: <LogTrace as Notification>::Params
) -> Self::NotifyResult { ... }
fn cancel_request(
&mut self,
params: <Cancel as Notification>::Params
) -> Self::NotifyResult { ... }
fn progress(
&mut self,
params: <Progress as Notification>::Params
) -> Self::NotifyResult { ... }
}