ui_layout 0.1.0

A minimal Flexbox-inspired layout engine for Rust GUI
Documentation

layout

A minimal layout engine for Rust GUI development.

Features

  • Flex Row / Column
  • Fixed size + flex_grow
  • Padding
  • Recursive layout
  • Parent-relative positioning

Non-goals

  • Full CSS compatibility
  • Inline / text layout
  • Absolute positioning
  • Web rendering

Example

LayoutEngine::layout(&mut root, 800.0, 600.0);