Expand description
Feature-specific state management.
§FeatureState
Feature-specific state management for diagnostics, documents, terminals, webviews, tree views, output channels, keybindings, navigation history, and working copies.
Each sub-module owns its own slice of the application state. Access is via Arc<Mutex<…>> with short-held locks.
Modules§
- Debug
- Debug
- Decorations
- Editor decoration state. Callers spell
Decorations::DecorationsState::{DecorationData, DecorationsState}. - Diagnostics
- DiagnosticsState
- Documents
- DocumentState
- Keybindings
- Keybinding registration state. Callers spell
Keybindings::KeybindingState::{KeybindingEntry, KeybindingState}. - Lifecycle
Phase - Application boot-phase state. Callers spell
LifecyclePhase::LifecyclePhaseState::LifecyclePhaseState. - Markers
- MarkerState
- Navigation
History - NavigationHistory
- Output
Channels - OutputChannelState
- State
- State Module (FeatureState)
- Terminals
- TerminalState
- Tree
Views - TreeViewState
- Webviews
- WebviewState
- Working
Copy - WorkingCopy