#[allow(clippy::wildcard_imports)]
use super::*;
#[derive(Debug)]
pub enum DidChangeWorkspaceFoldersNotification {}
impl Notification for DidChangeWorkspaceFoldersNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WorkspaceDidChangeWorkspaceFolders;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = DidChangeWorkspaceFoldersParams;
}
#[derive(Debug)]
pub enum WorkDoneProgressCancelNotification {}
impl Notification for WorkDoneProgressCancelNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WindowWorkDoneProgressCancel;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = WorkDoneProgressCancelParams;
}
#[derive(Debug)]
pub enum DidCreateFilesNotification {}
impl Notification for DidCreateFilesNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WorkspaceDidCreateFiles;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = CreateFilesParams;
}
#[derive(Debug)]
pub enum DidRenameFilesNotification {}
impl Notification for DidRenameFilesNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WorkspaceDidRenameFiles;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = RenameFilesParams;
}
#[derive(Debug)]
pub enum DidDeleteFilesNotification {}
impl Notification for DidDeleteFilesNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WorkspaceDidDeleteFiles;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = DeleteFilesParams;
}
#[derive(Debug)]
pub enum DidOpenNotebookDocumentNotification {}
impl Notification for DidOpenNotebookDocumentNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::NotebookDocumentDidOpen;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = DidOpenNotebookDocumentParams;
}
#[derive(Debug)]
pub enum DidChangeNotebookDocumentNotification {}
impl Notification for DidChangeNotebookDocumentNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::NotebookDocumentDidChange;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = DidChangeNotebookDocumentParams;
}
#[derive(Debug)]
pub enum DidSaveNotebookDocumentNotification {}
impl Notification for DidSaveNotebookDocumentNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::NotebookDocumentDidSave;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = DidSaveNotebookDocumentParams;
}
#[derive(Debug)]
pub enum DidCloseNotebookDocumentNotification {}
impl Notification for DidCloseNotebookDocumentNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::NotebookDocumentDidClose;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = DidCloseNotebookDocumentParams;
}
#[derive(Debug)]
pub enum InitializedNotification {}
impl Notification for InitializedNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::Initialized;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = InitializedParams;
}
#[derive(Debug)]
pub enum ExitNotification {}
impl Notification for ExitNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::Exit;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = ();
}
#[derive(Debug)]
pub enum DidChangeConfigurationNotification {}
impl Notification for DidChangeConfigurationNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WorkspaceDidChangeConfiguration;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = DidChangeConfigurationParams;
}
#[derive(Debug)]
pub enum ShowMessageNotification {}
impl Notification for ShowMessageNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WindowShowMessage;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ServerToClient;
type Params = ShowMessageParams;
}
#[derive(Debug)]
pub enum LogMessageNotification {}
impl Notification for LogMessageNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WindowLogMessage;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ServerToClient;
type Params = LogMessageParams;
}
#[derive(Debug)]
pub enum TelemetryEventNotification {}
impl Notification for TelemetryEventNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::TelemetryEvent;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ServerToClient;
type Params = LspAny;
}
#[derive(Debug)]
pub enum DidOpenTextDocumentNotification {}
impl Notification for DidOpenTextDocumentNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::TextDocumentDidOpen;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = DidOpenTextDocumentParams;
}
#[derive(Debug)]
pub enum DidChangeTextDocumentNotification {}
impl Notification for DidChangeTextDocumentNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::TextDocumentDidChange;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = DidChangeTextDocumentParams;
}
#[derive(Debug)]
pub enum DidCloseTextDocumentNotification {}
impl Notification for DidCloseTextDocumentNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::TextDocumentDidClose;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = DidCloseTextDocumentParams;
}
#[derive(Debug)]
pub enum DidSaveTextDocumentNotification {}
impl Notification for DidSaveTextDocumentNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::TextDocumentDidSave;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = DidSaveTextDocumentParams;
}
#[derive(Debug)]
pub enum WillSaveTextDocumentNotification {}
impl Notification for WillSaveTextDocumentNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::TextDocumentWillSave;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = WillSaveTextDocumentParams;
}
#[derive(Debug)]
pub enum DidChangeWatchedFilesNotification {}
impl Notification for DidChangeWatchedFilesNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WorkspaceDidChangeWatchedFiles;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = DidChangeWatchedFilesParams;
}
#[derive(Debug)]
pub enum PublishDiagnosticsNotification {}
impl Notification for PublishDiagnosticsNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::TextDocumentPublishDiagnostics;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ServerToClient;
type Params = PublishDiagnosticsParams;
}
#[derive(Debug)]
pub enum SetTraceNotification {}
impl Notification for SetTraceNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::SetTrace;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
type Params = SetTraceParams;
}
#[derive(Debug)]
pub enum LogTraceNotification {}
impl Notification for LogTraceNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::LogTrace;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ServerToClient;
type Params = LogTraceParams;
}
#[derive(Debug)]
pub enum CancelNotification {}
impl Notification for CancelNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::CancelRequest;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::Both;
type Params = CancelParams;
}
#[derive(Debug)]
pub enum ProgressNotification {}
impl Notification for ProgressNotification {
const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::Progress;
const MESSAGE_DIRECTION: MessageDirection = MessageDirection::Both;
type Params = ProgressParams;
}