cranpose-app-shell 0.0.37

Application orchestration shell for Cranpose
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Cranpose App Shell

The runtime orchestration layer for Cranpose applications.

## When to Use

This is an internal crate that acts as the glue between the platform shell (windowing), the runtime (scheduler/clock), and the UI framework. It manages the main application loop. Advanced users might inspect this crate to understand the lifecycle of a frame or how input events flow from the OS to the composition tree.

## Key Concepts

-   **App Lifecycle**: Initialization, Loop execution, and Shutdown.
-   **Frame Scheduling**: Coordinates `measure`, `layout`, and `draw` phases based on vsync signals and state invalidations.
-   **Input Dispatch**: Routes raw window events to the `FocusManager` and `PointerInput` subsystems.

## Usage

This crate is typically instantiated and managed by the `AppLauncher` in the `cranpose` crate.