Skip to main content

Crate lspkit_live

Crate lspkit_live 

Source
Expand description

lspkit-live — file-watcher, debouncer, and session lifecycle.

Produces values that an lspkit::EngineApi implementation can build on: a coarse change stream from watcher::FileWatcher, coalesced by scheduler::spawn, driving an session::Analyzer that advances a session::Session’s generation counter on each successful pass.

Re-exports§

pub use crate::scheduler::spawn as spawn_scheduler;
pub use crate::scheduler::ScheduleConfig;
pub use crate::scheduler::Trigger;
pub use crate::session::Analyzer;
pub use crate::session::AnalyzerError;
pub use crate::session::AnalyzerResult;
pub use crate::session::Session;
pub use crate::watcher::ChangeEvent;
pub use crate::watcher::FileWatcher;
pub use crate::watcher::WatcherError;

Modules§

scheduler
Debouncing single-flight scheduler.
session
Session lifecycle.
watcher
Filesystem watcher that emits coarse change events.