tinymist_project

Type Alias LspInterrupt

Source
pub type LspInterrupt = Interrupt<LspCompilerFeat>;
Expand description

LSP interrupt.

Aliased Type§

enum LspInterrupt {
    Compile(ProjectInsId),
    Settle(ProjectInsId),
    Compiled(CompiledArtifact<LspCompilerFeat>),
    ChangeTask(ProjectInsId, TaskInputs),
    Font(Arc<FontResolverImpl>),
    Memory(MemoryEvent),
    Fs(FilesystemEvent),
}

Variants§

§

Compile(ProjectInsId)

Compile anyway.

§

Settle(ProjectInsId)

Settle a dedicated project.

§

Compiled(CompiledArtifact<LspCompilerFeat>)

Compiled from computing thread.

§

ChangeTask(ProjectInsId, TaskInputs)

Change the watching entry.

§

Font(Arc<FontResolverImpl>)

Font changes.

§

Memory(MemoryEvent)

Memory file changes.

§

Fs(FilesystemEvent)

File system event.