//! [`Flexure`] — ROSACE's constraint-based layout engine.
use Size;
use crateConstraints;
use crateLayoutResult;
/// ROSACE's constraint-based layout engine.
///
/// Runs a three-pass layout:
/// 1. **Measure** — top-down constraint propagation (driven by this struct)
/// 2. **Place** — bottom-up size resolution (driven by this struct)
/// 3. **Paint** — handled by `rosace-render`
///
/// In Phase 1 the engine is invoked manually per-widget; automatic tree
/// traversal is wired up in a later step.
;