pub trait Notification {
    type Params: DeserializeOwned + Serialize;

    const METHOD: &'static str;
}

Required Associated Types§

Required Associated Constants§

const METHOD: &'static str

Implementors§

§

impl Notification for Cancel

§

type Params = CancelParams

§

const METHOD: &'static str = "$/cancelRequest"

§

impl Notification for DidChangeConfiguration

§

type Params = DidChangeConfigurationParams

§

const METHOD: &'static str = "workspace/didChangeConfiguration"

§

impl Notification for DidChangeTextDocument

§

type Params = DidChangeTextDocumentParams

§

const METHOD: &'static str = "textDocument/didChange"

§

impl Notification for DidChangeWatchedFiles

§

type Params = DidChangeWatchedFilesParams

§

const METHOD: &'static str = "workspace/didChangeWatchedFiles"

§

impl Notification for DidChangeWorkspaceFolders

§

type Params = DidChangeWorkspaceFoldersParams

§

const METHOD: &'static str = "workspace/didChangeWorkspaceFolders"

§

impl Notification for DidCloseTextDocument

§

type Params = DidCloseTextDocumentParams

§

const METHOD: &'static str = "textDocument/didClose"

§

impl Notification for DidCreateFiles

§

type Params = CreateFilesParams

§

const METHOD: &'static str = "workspace/didCreateFiles"

§

impl Notification for DidDeleteFiles

§

type Params = DeleteFilesParams

§

const METHOD: &'static str = "workspace/didDeleteFiles"

§

impl Notification for DidOpenTextDocument

§

type Params = DidOpenTextDocumentParams

§

const METHOD: &'static str = "textDocument/didOpen"

§

impl Notification for DidRenameFiles

§

type Params = RenameFilesParams

§

const METHOD: &'static str = "workspace/didRenameFiles"

§

impl Notification for DidSaveTextDocument

§

type Params = DidSaveTextDocumentParams

§

const METHOD: &'static str = "textDocument/didSave"

§

impl Notification for Exit

§

type Params = ()

§

const METHOD: &'static str = "exit"

§

impl Notification for Initialized

§

type Params = InitializedParams

§

const METHOD: &'static str = "initialized"

§

impl Notification for LogMessage

§

type Params = LogMessageParams

§

const METHOD: &'static str = "window/logMessage"

§

impl Notification for LogTrace

§

type Params = LogTraceParams

§

const METHOD: &'static str = "$/logTrace"

§

impl Notification for Progress

§

type Params = ProgressParams

§

const METHOD: &'static str = "$/progress"

§

impl Notification for PublishDiagnostics

§

type Params = PublishDiagnosticsParams

§

const METHOD: &'static str = "textDocument/publishDiagnostics"

§

impl Notification for SetTrace

§

type Params = SetTraceParams

§

const METHOD: &'static str = "$/setTrace"

§

impl Notification for ShowMessage

§

type Params = ShowMessageParams

§

const METHOD: &'static str = "window/showMessage"

§

impl Notification for TelemetryEvent

§

type Params = Value

§

const METHOD: &'static str = "telemetry/event"

§

impl Notification for WillSaveTextDocument

§

type Params = WillSaveTextDocumentParams

§

const METHOD: &'static str = "textDocument/willSave"

§

impl Notification for WorkDoneProgressCancel

§

type Params = WorkDoneProgressCancelParams

§

const METHOD: &'static str = "window/workDoneProgress/cancel"