Expand description
lspkit-vfs — concurrent open-document store for LSP and analysis tools.
Tracks open documents by URI with LSP version numbers and applies
incremental edits via a rope buffer. The negotiated PositionEncoding
is honored on every edit so positions sent by clients in UTF-16 round-trip
correctly against the UTF-8-internal store. Locks never span .await.
Re-exports§
pub use crate::document::DocumentUri;pub use crate::document::DocumentVersion;pub use crate::document::Vfs;pub use crate::document::VfsError;pub use crate::edit::EditError;pub use crate::edit::Position;pub use crate::edit::Range;pub use crate::edit::TextEdit;pub use crate::encoding::negotiate;pub use crate::encoding::PositionEncoding;pub use crate::encoding::UnknownEncoding;