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 { ... }
}

Required Associated Types§

source

type Error: From<ResponseError> + Send + 'static

source

type NotifyResult: NotifyResult

Provided Methods§

source

fn workspace_folders( &mut self, params: <WorkspaceFoldersRequest as Request>::Params ) -> BoxFuture<'static, Result<<WorkspaceFoldersRequest as Request>::Result, Self::Error>>

source

fn configuration( &mut self, params: <WorkspaceConfiguration as Request>::Params ) -> BoxFuture<'static, Result<<WorkspaceConfiguration as Request>::Result, Self::Error>>

source

fn work_done_progress_create( &mut self, params: <WorkDoneProgressCreate as Request>::Params ) -> BoxFuture<'static, Result<<WorkDoneProgressCreate as Request>::Result, Self::Error>>

source

fn semantic_tokens_refresh( &mut self, params: <SemanticTokensRefresh as Request>::Params ) -> BoxFuture<'static, Result<<SemanticTokensRefresh as Request>::Result, Self::Error>>

source

fn show_document( &mut self, params: <ShowDocument as Request>::Params ) -> BoxFuture<'static, Result<<ShowDocument as Request>::Result, Self::Error>>

source

fn inline_value_refresh( &mut self, params: <InlineValueRefreshRequest as Request>::Params ) -> BoxFuture<'static, Result<<InlineValueRefreshRequest as Request>::Result, Self::Error>>

source

fn inlay_hint_refresh( &mut self, params: <InlayHintRefreshRequest as Request>::Params ) -> BoxFuture<'static, Result<<InlayHintRefreshRequest as Request>::Result, Self::Error>>

source

fn register_capability( &mut self, params: <RegisterCapability as Request>::Params ) -> BoxFuture<'static, Result<<RegisterCapability as Request>::Result, Self::Error>>

source

fn unregister_capability( &mut self, params: <UnregisterCapability as Request>::Params ) -> BoxFuture<'static, Result<<UnregisterCapability as Request>::Result, Self::Error>>

source

fn show_message_request( &mut self, params: <ShowMessageRequest as Request>::Params ) -> BoxFuture<'static, Result<<ShowMessageRequest as Request>::Result, Self::Error>>

source

fn code_lens_refresh( &mut self, params: <CodeLensRefresh as Request>::Params ) -> BoxFuture<'static, Result<<CodeLensRefresh as Request>::Result, Self::Error>>

source

fn apply_edit( &mut self, params: <ApplyWorkspaceEdit as Request>::Params ) -> BoxFuture<'static, Result<<ApplyWorkspaceEdit as Request>::Result, Self::Error>>

source

fn show_message( &mut self, params: <ShowMessage as Notification>::Params ) -> Self::NotifyResult

source

fn log_message( &mut self, params: <LogMessage as Notification>::Params ) -> Self::NotifyResult

source

fn telemetry_event( &mut self, params: <TelemetryEvent as Notification>::Params ) -> Self::NotifyResult

source

fn publish_diagnostics( &mut self, params: <PublishDiagnostics as Notification>::Params ) -> Self::NotifyResult

source

fn log_trace( &mut self, params: <LogTrace as Notification>::Params ) -> Self::NotifyResult

source

fn cancel_request( &mut self, params: <Cancel as Notification>::Params ) -> Self::NotifyResult

source

fn progress( &mut self, params: <Progress as Notification>::Params ) -> Self::NotifyResult

Implementors§