Re-exports§
pub use analysis::semantic_diagnostics;pub use editing::rename;pub use navigation::call_hierarchy;pub use navigation::definition;pub use navigation::implementation;pub use navigation::references;
Modules§
- actions
- analysis
- ast
- backend
- cache
- Persistent on-disk cache for Phase K.
- completion
- config
- db
- Salsa-based incremental computation layer.
- docblock
- document_
store - editing
- file_
index - hover
- navigation
- panic_
guard - Wrap async LSP handler bodies so a panic in one request doesn’t terminate the server connection. tower-lsp 0.20 does not catch handler panics by default; a single bad request would otherwise kill the editor’s LSP session and lose unsaved client-side state.
- resolve
- Centralized cursor resolution.
- symbol_
map - Per-file memoized symbol table.
- symbols
- type_
map - type_
query - Position → resolved-type queries backed by mir’s body analysis.
- util
- walk
Macros§
- impl_
arc_ update - Implement the
salsa::Updatetrait for Arc-wrapped types using pointer equality. This reduces boilerplate for types that wrap a single Arc field and should only invalidate when the pointer changes (not the contents).