gen_lsp_types/generated/
notifications.rs1#[allow(clippy::wildcard_imports)]
2use super::*;
3
4#[derive(Debug)]
7pub enum DidChangeWorkspaceFoldersNotification {}
8impl Notification for DidChangeWorkspaceFoldersNotification {
9 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WorkspaceDidChangeWorkspaceFolders;
10 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
11 type Params = DidChangeWorkspaceFoldersParams;
12}
13
14#[derive(Debug)]
17pub enum WorkDoneProgressCancelNotification {}
18impl Notification for WorkDoneProgressCancelNotification {
19 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WindowWorkDoneProgressCancel;
20 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
21 type Params = WorkDoneProgressCancelParams;
22}
23
24#[derive(Debug)]
29pub enum DidCreateFilesNotification {}
30impl Notification for DidCreateFilesNotification {
31 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WorkspaceDidCreateFiles;
32 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
33 type Params = CreateFilesParams;
34}
35
36#[derive(Debug)]
41pub enum DidRenameFilesNotification {}
42impl Notification for DidRenameFilesNotification {
43 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WorkspaceDidRenameFiles;
44 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
45 type Params = RenameFilesParams;
46}
47
48#[derive(Debug)]
53pub enum DidDeleteFilesNotification {}
54impl Notification for DidDeleteFilesNotification {
55 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WorkspaceDidDeleteFiles;
56 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
57 type Params = DeleteFilesParams;
58}
59
60#[derive(Debug)]
64pub enum DidOpenNotebookDocumentNotification {}
65impl Notification for DidOpenNotebookDocumentNotification {
66 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::NotebookDocumentDidOpen;
67 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
68 type Params = DidOpenNotebookDocumentParams;
69}
70
71#[derive(Debug)]
72pub enum DidChangeNotebookDocumentNotification {}
73impl Notification for DidChangeNotebookDocumentNotification {
74 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::NotebookDocumentDidChange;
75 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
76 type Params = DidChangeNotebookDocumentParams;
77}
78
79#[derive(Debug)]
83pub enum DidSaveNotebookDocumentNotification {}
84impl Notification for DidSaveNotebookDocumentNotification {
85 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::NotebookDocumentDidSave;
86 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
87 type Params = DidSaveNotebookDocumentParams;
88}
89
90#[derive(Debug)]
94pub enum DidCloseNotebookDocumentNotification {}
95impl Notification for DidCloseNotebookDocumentNotification {
96 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::NotebookDocumentDidClose;
97 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
98 type Params = DidCloseNotebookDocumentParams;
99}
100
101#[derive(Debug)]
105pub enum InitializedNotification {}
106impl Notification for InitializedNotification {
107 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::Initialized;
108 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
109 type Params = InitializedParams;
110}
111
112#[derive(Debug)]
115pub enum ExitNotification {}
116impl Notification for ExitNotification {
117 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::Exit;
118 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
119 type Params = ();
120}
121
122#[derive(Debug)]
126pub enum DidChangeConfigurationNotification {}
127impl Notification for DidChangeConfigurationNotification {
128 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WorkspaceDidChangeConfiguration;
129 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
130 type Params = DidChangeConfigurationParams;
131}
132
133#[derive(Debug)]
136pub enum ShowMessageNotification {}
137impl Notification for ShowMessageNotification {
138 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WindowShowMessage;
139 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ServerToClient;
140 type Params = ShowMessageParams;
141}
142
143#[derive(Debug)]
146pub enum LogMessageNotification {}
147impl Notification for LogMessageNotification {
148 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WindowLogMessage;
149 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ServerToClient;
150 type Params = LogMessageParams;
151}
152
153#[derive(Debug)]
156pub enum TelemetryEventNotification {}
157impl Notification for TelemetryEventNotification {
158 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::TelemetryEvent;
159 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ServerToClient;
160 type Params = LspAny;
161}
162
163#[derive(Debug)]
172pub enum DidOpenTextDocumentNotification {}
173impl Notification for DidOpenTextDocumentNotification {
174 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::TextDocumentDidOpen;
175 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
176 type Params = DidOpenTextDocumentParams;
177}
178
179#[derive(Debug)]
182pub enum DidChangeTextDocumentNotification {}
183impl Notification for DidChangeTextDocumentNotification {
184 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::TextDocumentDidChange;
185 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
186 type Params = DidChangeTextDocumentParams;
187}
188
189#[derive(Debug)]
197pub enum DidCloseTextDocumentNotification {}
198impl Notification for DidCloseTextDocumentNotification {
199 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::TextDocumentDidClose;
200 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
201 type Params = DidCloseTextDocumentParams;
202}
203
204#[derive(Debug)]
207pub enum DidSaveTextDocumentNotification {}
208impl Notification for DidSaveTextDocumentNotification {
209 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::TextDocumentDidSave;
210 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
211 type Params = DidSaveTextDocumentParams;
212}
213
214#[derive(Debug)]
217pub enum WillSaveTextDocumentNotification {}
218impl Notification for WillSaveTextDocumentNotification {
219 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::TextDocumentWillSave;
220 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
221 type Params = WillSaveTextDocumentParams;
222}
223
224#[derive(Debug)]
227pub enum DidChangeWatchedFilesNotification {}
228impl Notification for DidChangeWatchedFilesNotification {
229 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::WorkspaceDidChangeWatchedFiles;
230 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
231 type Params = DidChangeWatchedFilesParams;
232}
233
234#[derive(Debug)]
237pub enum PublishDiagnosticsNotification {}
238impl Notification for PublishDiagnosticsNotification {
239 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::TextDocumentPublishDiagnostics;
240 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ServerToClient;
241 type Params = PublishDiagnosticsParams;
242}
243
244#[derive(Debug)]
245pub enum SetTraceNotification {}
246impl Notification for SetTraceNotification {
247 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::SetTrace;
248 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ClientToServer;
249 type Params = SetTraceParams;
250}
251
252#[derive(Debug)]
253pub enum LogTraceNotification {}
254impl Notification for LogTraceNotification {
255 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::LogTrace;
256 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::ServerToClient;
257 type Params = LogTraceParams;
258}
259
260#[derive(Debug)]
261pub enum CancelNotification {}
262impl Notification for CancelNotification {
263 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::CancelRequest;
264 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::Both;
265 type Params = CancelParams;
266}
267
268#[derive(Debug)]
269pub enum ProgressNotification {}
270impl Notification for ProgressNotification {
271 const METHOD: LspNotificationMethod<'static> = LspNotificationMethod::Progress;
272 const MESSAGE_DIRECTION: MessageDirection = MessageDirection::Both;
273 type Params = ProgressParams;
274}