Mountain/ApplicationState/mod.rs
1//! # ApplicationState Module
2//!
3//! This module defines the central, shared, thread-safe state for the entire
4//! Mountain application. It includes the main `ApplicationState` struct, all
5//! of its related Data Transfer Objects (DTOs), and internal helper functions
6//! for state management.
7
8#![allow(non_snake_case, non_camel_case_types)]
9
10// --- Public Modules ---
11/// Defines the main `ApplicationState` struct and its core implementation.
12pub mod ApplicationState;
13
14/// Defines all DTOs used to represent the various components of the application
15/// state.
16pub mod DTO;
17
18// --- Internal Implementation ---
19/// Contains internal helper functions for the `ApplicationState` module.
20pub mod Internal;