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;