Mountain/Track/
mod.rs

1//! # Track Module
2//!
3//! This module acts as the central request dispatcher for the Mountain
4//! application. It is the primary entry point for all incoming commands and RPC
5//! calls, whether they originate from the `Sky` frontend or a `Cocoon`
6//! sidecar.
7//!
8//! Its main responsibility is to "track" a request to its final destination by
9//! creating a declarative `ActionEffect` that is then executed by the
10//! `ApplicationRunTime`.
11
12#![allow(non_snake_case, non_camel_case_types)]
13
14// --- Sub-modules ---
15
16/// Contains the main dispatch functions.
17pub mod DispatchLogic;
18
19/// Contains the logic for creating `ActionEffect`s from request payloads.
20pub mod EffectCreation;