DevelopmentNodeEnvironment_MicrosoftVSCodeDependency_22NodeVersion_Bundle_Clean_Debug_ElectronProfile_EsbuildCompiler_Mountain/IPC/WindServiceHandlers/Navigation.rs
1//! # Navigation history + URI labels
2//!
3//! Two related responsibilities sharing the same dispatcher
4//! family:
5//!
6//! - `History*` - back/forward chain over editor URIs. Drives the workbench's
7//! back/forward buttons + the Cmd+Alt+- jump list. Stack lives in
8//! `ApplicationState.Feature.NavigationHistory`.
9//! - `Label*` - URI → human-readable label resolution. Used by tabs,
10//! breadcrumbs, and quick-open labels.
11//!
12//! Layout (one export per file, file name = identity):
13//! - `HistoryGoBack::HistoryGoBack`, `HistoryGoForward::HistoryGoForward`,
14//! `HistoryCanGoBack::HistoryCanGoBack`,
15//! `HistoryCanGoForward::HistoryCanGoForward`, `HistoryPush::HistoryPush`,
16//! `HistoryClear::HistoryClear`, `HistoryGetStack::HistoryGetStack`.
17//! - `LabelGetURI::LabelGetURI`, `LabelGetWorkspace::LabelGetWorkspace`,
18//! `LabelGetBase::LabelGetBase`.
19
20pub mod HistoryCanGoBack;
21
22pub mod HistoryCanGoForward;
23
24pub mod HistoryClear;
25
26pub mod HistoryGetStack;
27
28pub mod HistoryGoBack;
29
30pub mod HistoryGoForward;
31
32pub mod HistoryPush;
33
34pub mod LabelGetBase;
35
36pub mod LabelGetURI;
37
38pub mod LabelGetWorkspace;