pub trait CocoonService:
Send
+ Sync
+ 'static {
Show 57 methods
// Required methods
fn process_mountain_request<'life0, 'async_trait>(
&'life0 self,
request: Request<GenericRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<GenericResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn send_mountain_notification<'life0, 'async_trait>(
&'life0 self,
request: Request<GenericNotification>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn cancel_operation<'life0, 'async_trait>(
&'life0 self,
request: Request<CancelOperationRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn initial_handshake<'life0, 'async_trait>(
&'life0 self,
request: Request<Empty>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn init_extension_host<'life0, 'async_trait>(
&'life0 self,
request: Request<InitExtensionHostRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn register_command<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterCommandRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn execute_contributed_command<'life0, 'async_trait>(
&'life0 self,
request: Request<ExecuteCommandRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ExecuteCommandResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn unregister_command<'life0, 'async_trait>(
&'life0 self,
request: Request<UnregisterCommandRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn register_hover_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn provide_hover<'life0, 'async_trait>(
&'life0 self,
request: Request<ProvideHoverRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ProvideHoverResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn register_completion_item_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn provide_completion_items<'life0, 'async_trait>(
&'life0 self,
request: Request<ProvideCompletionItemsRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ProvideCompletionItemsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn register_definition_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn provide_definition<'life0, 'async_trait>(
&'life0 self,
request: Request<ProvideDefinitionRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ProvideDefinitionResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn register_reference_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn provide_references<'life0, 'async_trait>(
&'life0 self,
request: Request<ProvideReferencesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ProvideReferencesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn register_code_actions_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn provide_code_actions<'life0, 'async_trait>(
&'life0 self,
request: Request<ProvideCodeActionsRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ProvideCodeActionsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn show_text_document<'life0, 'async_trait>(
&'life0 self,
request: Request<ShowTextDocumentRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ShowTextDocumentResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn show_information_message<'life0, 'async_trait>(
&'life0 self,
request: Request<ShowMessageRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ShowMessageResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn show_warning_message<'life0, 'async_trait>(
&'life0 self,
request: Request<ShowMessageRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ShowMessageResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn show_error_message<'life0, 'async_trait>(
&'life0 self,
request: Request<ShowMessageRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ShowMessageResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn create_status_bar_item<'life0, 'async_trait>(
&'life0 self,
request: Request<CreateStatusBarItemRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<CreateStatusBarItemResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn set_status_bar_text<'life0, 'async_trait>(
&'life0 self,
request: Request<SetStatusBarTextRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn create_webview_panel<'life0, 'async_trait>(
&'life0 self,
request: Request<CreateWebviewPanelRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<CreateWebviewPanelResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn set_webview_html<'life0, 'async_trait>(
&'life0 self,
request: Request<SetWebviewHtmlRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn on_did_receive_message<'life0, 'async_trait>(
&'life0 self,
request: Request<OnDidReceiveMessageRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn read_file<'life0, 'async_trait>(
&'life0 self,
request: Request<ReadFileRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ReadFileResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn write_file<'life0, 'async_trait>(
&'life0 self,
request: Request<WriteFileRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn stat<'life0, 'async_trait>(
&'life0 self,
request: Request<StatRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<StatResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn readdir<'life0, 'async_trait>(
&'life0 self,
request: Request<ReaddirRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ReaddirResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn watch_file<'life0, 'async_trait>(
&'life0 self,
request: Request<WatchFileRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn find_files<'life0, 'async_trait>(
&'life0 self,
request: Request<FindFilesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<FindFilesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn find_text_in_files<'life0, 'async_trait>(
&'life0 self,
request: Request<FindTextInFilesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<FindTextInFilesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn open_document<'life0, 'async_trait>(
&'life0 self,
request: Request<OpenDocumentRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<OpenDocumentResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn save_all<'life0, 'async_trait>(
&'life0 self,
request: Request<SaveAllRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<SaveAllResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn apply_edit<'life0, 'async_trait>(
&'life0 self,
request: Request<ApplyEditRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ApplyEditResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn update_configuration<'life0, 'async_trait>(
&'life0 self,
request: Request<UpdateConfigurationRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn update_workspace_folders<'life0, 'async_trait>(
&'life0 self,
request: Request<UpdateWorkspaceFoldersRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn open_terminal<'life0, 'async_trait>(
&'life0 self,
request: Request<OpenTerminalRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn terminal_input<'life0, 'async_trait>(
&'life0 self,
request: Request<TerminalInputRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn close_terminal<'life0, 'async_trait>(
&'life0 self,
request: Request<CloseTerminalRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn accept_terminal_opened<'life0, 'async_trait>(
&'life0 self,
request: Request<TerminalOpenedNotification>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn accept_terminal_closed<'life0, 'async_trait>(
&'life0 self,
request: Request<TerminalClosedNotification>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn accept_terminal_process_id<'life0, 'async_trait>(
&'life0 self,
request: Request<TerminalProcessIdNotification>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn accept_terminal_process_data<'life0, 'async_trait>(
&'life0 self,
request: Request<TerminalDataNotification>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn register_tree_view_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterTreeViewProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn get_tree_children<'life0, 'async_trait>(
&'life0 self,
request: Request<GetTreeChildrenRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<GetTreeChildrenResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn register_scm_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterScmProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn update_scm_group<'life0, 'async_trait>(
&'life0 self,
request: Request<UpdateScmGroupRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn git_exec<'life0, 'async_trait>(
&'life0 self,
request: Request<GitExecRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<GitExecResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn register_debug_adapter<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterDebugAdapterRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn start_debugging<'life0, 'async_trait>(
&'life0 self,
request: Request<StartDebuggingRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<StartDebuggingResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn participate_in_save<'life0, 'async_trait>(
&'life0 self,
request: Request<ParticipateInSaveRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ParticipateInSaveResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn get_secret<'life0, 'async_trait>(
&'life0 self,
request: Request<GetSecretRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<GetSecretResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn store_secret<'life0, 'async_trait>(
&'life0 self,
request: Request<StoreSecretRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn delete_secret<'life0, 'async_trait>(
&'life0 self,
request: Request<DeleteSecretRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
}Expand description
Generated trait containing gRPC methods that should be implemented for use with CocoonServiceServer.
Required Methods§
Sourcefn process_mountain_request<'life0, 'async_trait>(
&'life0 self,
request: Request<GenericRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<GenericResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn process_mountain_request<'life0, 'async_trait>(
&'life0 self,
request: Request<GenericRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<GenericResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
A generic request-response method for Mountain to call a function on Cocoon.
Sourcefn send_mountain_notification<'life0, 'async_trait>(
&'life0 self,
request: Request<GenericNotification>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn send_mountain_notification<'life0, 'async_trait>(
&'life0 self,
request: Request<GenericNotification>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
A generic fire-and-forget method for Mountain to send a notification to Cocoon.
Sourcefn cancel_operation<'life0, 'async_trait>(
&'life0 self,
request: Request<CancelOperationRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn cancel_operation<'life0, 'async_trait>(
&'life0 self,
request: Request<CancelOperationRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
A method for Mountain to request that Cocoon cancel a long-running operation.
Sourcefn initial_handshake<'life0, 'async_trait>(
&'life0 self,
request: Request<Empty>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn initial_handshake<'life0, 'async_trait>(
&'life0 self,
request: Request<Empty>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Handshake - Called by Cocoon to signal readiness
Sourcefn init_extension_host<'life0, 'async_trait>(
&'life0 self,
request: Request<InitExtensionHostRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn init_extension_host<'life0, 'async_trait>(
&'life0 self,
request: Request<InitExtensionHostRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Initialize Extension Host - Mountain sends initialization data to Cocoon
Sourcefn register_command<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterCommandRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn register_command<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterCommandRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Register Command - Cocoon registers an extension command
Sourcefn execute_contributed_command<'life0, 'async_trait>(
&'life0 self,
request: Request<ExecuteCommandRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ExecuteCommandResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute_contributed_command<'life0, 'async_trait>(
&'life0 self,
request: Request<ExecuteCommandRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ExecuteCommandResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Execute Contributed Command - Mountain executes an extension command
Sourcefn unregister_command<'life0, 'async_trait>(
&'life0 self,
request: Request<UnregisterCommandRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn unregister_command<'life0, 'async_trait>(
&'life0 self,
request: Request<UnregisterCommandRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Unregister Command - Unregister a previously registered command
Sourcefn register_hover_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn register_hover_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Register Hover Provider - Register a hover provider
Sourcefn provide_hover<'life0, 'async_trait>(
&'life0 self,
request: Request<ProvideHoverRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ProvideHoverResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn provide_hover<'life0, 'async_trait>(
&'life0 self,
request: Request<ProvideHoverRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ProvideHoverResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Provide Hover - Request hover information
Sourcefn register_completion_item_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn register_completion_item_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Register Completion Item Provider - Register a completion provider
Sourcefn provide_completion_items<'life0, 'async_trait>(
&'life0 self,
request: Request<ProvideCompletionItemsRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ProvideCompletionItemsResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn provide_completion_items<'life0, 'async_trait>(
&'life0 self,
request: Request<ProvideCompletionItemsRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ProvideCompletionItemsResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Provide Completion Items - Request completion items
Sourcefn register_definition_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn register_definition_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Register Definition Provider - Register a definition provider
Sourcefn provide_definition<'life0, 'async_trait>(
&'life0 self,
request: Request<ProvideDefinitionRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ProvideDefinitionResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn provide_definition<'life0, 'async_trait>(
&'life0 self,
request: Request<ProvideDefinitionRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ProvideDefinitionResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Provide Definition - Request definition location
Sourcefn register_reference_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn register_reference_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Register Reference Provider - Register a reference provider
Sourcefn provide_references<'life0, 'async_trait>(
&'life0 self,
request: Request<ProvideReferencesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ProvideReferencesResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn provide_references<'life0, 'async_trait>(
&'life0 self,
request: Request<ProvideReferencesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ProvideReferencesResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Provide References - Request references
Sourcefn register_code_actions_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn register_code_actions_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Register Code Actions Provider - Register code actions provider
Sourcefn provide_code_actions<'life0, 'async_trait>(
&'life0 self,
request: Request<ProvideCodeActionsRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ProvideCodeActionsResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn provide_code_actions<'life0, 'async_trait>(
&'life0 self,
request: Request<ProvideCodeActionsRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ProvideCodeActionsResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Provide Code Actions - Request code actions
Sourcefn show_text_document<'life0, 'async_trait>(
&'life0 self,
request: Request<ShowTextDocumentRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ShowTextDocumentResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn show_text_document<'life0, 'async_trait>(
&'life0 self,
request: Request<ShowTextDocumentRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ShowTextDocumentResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Show Text Document - Open a text document
Sourcefn show_information_message<'life0, 'async_trait>(
&'life0 self,
request: Request<ShowMessageRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ShowMessageResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn show_information_message<'life0, 'async_trait>(
&'life0 self,
request: Request<ShowMessageRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ShowMessageResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Show Information Message - Display an info message
Sourcefn show_warning_message<'life0, 'async_trait>(
&'life0 self,
request: Request<ShowMessageRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ShowMessageResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn show_warning_message<'life0, 'async_trait>(
&'life0 self,
request: Request<ShowMessageRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ShowMessageResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Show Warning Message - Display a warning message
Sourcefn show_error_message<'life0, 'async_trait>(
&'life0 self,
request: Request<ShowMessageRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ShowMessageResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn show_error_message<'life0, 'async_trait>(
&'life0 self,
request: Request<ShowMessageRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ShowMessageResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Show Error Message - Display an error message
Sourcefn create_status_bar_item<'life0, 'async_trait>(
&'life0 self,
request: Request<CreateStatusBarItemRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<CreateStatusBarItemResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_status_bar_item<'life0, 'async_trait>(
&'life0 self,
request: Request<CreateStatusBarItemRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<CreateStatusBarItemResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Create Status Bar Item - Create a status bar item
Sourcefn set_status_bar_text<'life0, 'async_trait>(
&'life0 self,
request: Request<SetStatusBarTextRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_status_bar_text<'life0, 'async_trait>(
&'life0 self,
request: Request<SetStatusBarTextRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Set Status Bar Text - Set status bar text
Sourcefn create_webview_panel<'life0, 'async_trait>(
&'life0 self,
request: Request<CreateWebviewPanelRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<CreateWebviewPanelResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_webview_panel<'life0, 'async_trait>(
&'life0 self,
request: Request<CreateWebviewPanelRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<CreateWebviewPanelResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Create Webview Panel - Create a new webview panel
Sourcefn set_webview_html<'life0, 'async_trait>(
&'life0 self,
request: Request<SetWebviewHtmlRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_webview_html<'life0, 'async_trait>(
&'life0 self,
request: Request<SetWebviewHtmlRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Set Webview HTML - Update webview HTML content
Sourcefn on_did_receive_message<'life0, 'async_trait>(
&'life0 self,
request: Request<OnDidReceiveMessageRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn on_did_receive_message<'life0, 'async_trait>(
&'life0 self,
request: Request<OnDidReceiveMessageRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
On Did Receive Message - Receive message from webview
Sourcefn read_file<'life0, 'async_trait>(
&'life0 self,
request: Request<ReadFileRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ReadFileResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn read_file<'life0, 'async_trait>(
&'life0 self,
request: Request<ReadFileRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ReadFileResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Read File - Read file contents
Sourcefn write_file<'life0, 'async_trait>(
&'life0 self,
request: Request<WriteFileRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn write_file<'life0, 'async_trait>(
&'life0 self,
request: Request<WriteFileRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Write File - Write file contents
Sourcefn stat<'life0, 'async_trait>(
&'life0 self,
request: Request<StatRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<StatResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn stat<'life0, 'async_trait>(
&'life0 self,
request: Request<StatRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<StatResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Stat - Get file metadata
Sourcefn readdir<'life0, 'async_trait>(
&'life0 self,
request: Request<ReaddirRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ReaddirResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn readdir<'life0, 'async_trait>(
&'life0 self,
request: Request<ReaddirRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ReaddirResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Read Directory - List directory contents
Sourcefn watch_file<'life0, 'async_trait>(
&'life0 self,
request: Request<WatchFileRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn watch_file<'life0, 'async_trait>(
&'life0 self,
request: Request<WatchFileRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Watch File - Watch file for changes
Sourcefn find_files<'life0, 'async_trait>(
&'life0 self,
request: Request<FindFilesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<FindFilesResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn find_files<'life0, 'async_trait>(
&'life0 self,
request: Request<FindFilesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<FindFilesResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Find Files - Search for files
Sourcefn find_text_in_files<'life0, 'async_trait>(
&'life0 self,
request: Request<FindTextInFilesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<FindTextInFilesResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn find_text_in_files<'life0, 'async_trait>(
&'life0 self,
request: Request<FindTextInFilesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<FindTextInFilesResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Find Text in Files - Search for text across files
Sourcefn open_document<'life0, 'async_trait>(
&'life0 self,
request: Request<OpenDocumentRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<OpenDocumentResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn open_document<'life0, 'async_trait>(
&'life0 self,
request: Request<OpenDocumentRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<OpenDocumentResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Open Document - Open a document
Sourcefn save_all<'life0, 'async_trait>(
&'life0 self,
request: Request<SaveAllRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<SaveAllResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn save_all<'life0, 'async_trait>(
&'life0 self,
request: Request<SaveAllRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<SaveAllResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Save All - Save all open documents
Sourcefn apply_edit<'life0, 'async_trait>(
&'life0 self,
request: Request<ApplyEditRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ApplyEditResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn apply_edit<'life0, 'async_trait>(
&'life0 self,
request: Request<ApplyEditRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ApplyEditResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Apply Edit - Apply a text edit to a document
Sourcefn update_configuration<'life0, 'async_trait>(
&'life0 self,
request: Request<UpdateConfigurationRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_configuration<'life0, 'async_trait>(
&'life0 self,
request: Request<UpdateConfigurationRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Update Configuration - Notify of configuration changes
Sourcefn update_workspace_folders<'life0, 'async_trait>(
&'life0 self,
request: Request<UpdateWorkspaceFoldersRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_workspace_folders<'life0, 'async_trait>(
&'life0 self,
request: Request<UpdateWorkspaceFoldersRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Update Workspace Folders - Update workspace folders
Sourcefn open_terminal<'life0, 'async_trait>(
&'life0 self,
request: Request<OpenTerminalRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn open_terminal<'life0, 'async_trait>(
&'life0 self,
request: Request<OpenTerminalRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Open Terminal - Open a new terminal
Sourcefn terminal_input<'life0, 'async_trait>(
&'life0 self,
request: Request<TerminalInputRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn terminal_input<'life0, 'async_trait>(
&'life0 self,
request: Request<TerminalInputRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Terminal Input - Send input to terminal
Sourcefn close_terminal<'life0, 'async_trait>(
&'life0 self,
request: Request<CloseTerminalRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn close_terminal<'life0, 'async_trait>(
&'life0 self,
request: Request<CloseTerminalRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Close Terminal - Close a terminal
Sourcefn accept_terminal_opened<'life0, 'async_trait>(
&'life0 self,
request: Request<TerminalOpenedNotification>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn accept_terminal_opened<'life0, 'async_trait>(
&'life0 self,
request: Request<TerminalOpenedNotification>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Accept Terminal Opened - Notification: Terminal opened
Sourcefn accept_terminal_closed<'life0, 'async_trait>(
&'life0 self,
request: Request<TerminalClosedNotification>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn accept_terminal_closed<'life0, 'async_trait>(
&'life0 self,
request: Request<TerminalClosedNotification>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Accept Terminal Closed - Notification: Terminal closed
Sourcefn accept_terminal_process_id<'life0, 'async_trait>(
&'life0 self,
request: Request<TerminalProcessIdNotification>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn accept_terminal_process_id<'life0, 'async_trait>(
&'life0 self,
request: Request<TerminalProcessIdNotification>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Accept Terminal Process ID - Notification: Terminal process ID
Sourcefn accept_terminal_process_data<'life0, 'async_trait>(
&'life0 self,
request: Request<TerminalDataNotification>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn accept_terminal_process_data<'life0, 'async_trait>(
&'life0 self,
request: Request<TerminalDataNotification>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Accept Terminal Process Data - Notification: Terminal output
Sourcefn register_tree_view_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterTreeViewProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn register_tree_view_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterTreeViewProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Register Tree View Provider - Register a tree view provider
Sourcefn get_tree_children<'life0, 'async_trait>(
&'life0 self,
request: Request<GetTreeChildrenRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<GetTreeChildrenResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_tree_children<'life0, 'async_trait>(
&'life0 self,
request: Request<GetTreeChildrenRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<GetTreeChildrenResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get Tree Children - Request tree view children
Sourcefn register_scm_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterScmProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn register_scm_provider<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterScmProviderRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Register SCM Provider - Register source control provider
Sourcefn update_scm_group<'life0, 'async_trait>(
&'life0 self,
request: Request<UpdateScmGroupRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_scm_group<'life0, 'async_trait>(
&'life0 self,
request: Request<UpdateScmGroupRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Update SCM Group - Update SCM group
Sourcefn git_exec<'life0, 'async_trait>(
&'life0 self,
request: Request<GitExecRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<GitExecResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn git_exec<'life0, 'async_trait>(
&'life0 self,
request: Request<GitExecRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<GitExecResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Execute Git - Execute git command
Sourcefn register_debug_adapter<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterDebugAdapterRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn register_debug_adapter<'life0, 'async_trait>(
&'life0 self,
request: Request<RegisterDebugAdapterRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Register Debug Adapter - Register debug adapter
Sourcefn start_debugging<'life0, 'async_trait>(
&'life0 self,
request: Request<StartDebuggingRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<StartDebuggingResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn start_debugging<'life0, 'async_trait>(
&'life0 self,
request: Request<StartDebuggingRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<StartDebuggingResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Start Debugging - Start debug session
Sourcefn participate_in_save<'life0, 'async_trait>(
&'life0 self,
request: Request<ParticipateInSaveRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ParticipateInSaveResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn participate_in_save<'life0, 'async_trait>(
&'life0 self,
request: Request<ParticipateInSaveRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<ParticipateInSaveResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Participate in Save - Extension participates in save
Sourcefn get_secret<'life0, 'async_trait>(
&'life0 self,
request: Request<GetSecretRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<GetSecretResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_secret<'life0, 'async_trait>(
&'life0 self,
request: Request<GetSecretRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<GetSecretResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get Secret - Retrieve a secret from storage
Sourcefn store_secret<'life0, 'async_trait>(
&'life0 self,
request: Request<StoreSecretRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn store_secret<'life0, 'async_trait>(
&'life0 self,
request: Request<StoreSecretRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Store Secret - Store a secret in storage
Sourcefn delete_secret<'life0, 'async_trait>(
&'life0 self,
request: Request<DeleteSecretRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn delete_secret<'life0, 'async_trait>(
&'life0 self,
request: Request<DeleteSecretRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Empty>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Delete Secret - Delete a secret from storage