Skip to main content

Module FeatureState

Module FeatureState 

Source
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}.
LifecyclePhase
Application boot-phase state. Callers spell LifecyclePhase::LifecyclePhaseState::LifecyclePhaseState.
Markers
MarkerState
NavigationHistory
NavigationHistory
OutputChannels
OutputChannelState
State
State Module (FeatureState)
Terminals
TerminalState
TreeViews
TreeViewState
Webviews
WebviewState
WorkingCopy
WorkingCopy