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