eye_declare 0.6.5

Inline terminal UIs for Rust: timeline-first, Elm-shaped, built on Ratatui
Documentation

Inline terminal UIs: timeline-first, Elm-shaped, built on Ratatui.

Built on eye_declare_engine. Core commitments:

  • Committed output is an effect; the live tail is a view. Blocks are pushed once from update and flow into scrollback; only the small tail re-renders, every frame, with no dirty tracking.
  • Strict-Elm state: widget state lives in the app model as plain values; views borrow it.
  • Msg-free elements: elements describe structure and pixels only. All message emission happens in the keymap layer, so the element tree carries no message type parameter.
  • Honest measurement: Element::height(width) is required, exact, and cheap. No probe rendering.

For more information and examples, check out the eye-declare book.