Skip to main content

Mountain/IPC/WindServiceHandlers/
Navigation.rs

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