Expand description
Rendering, theming, and structured output helpers. Canonical UI pipeline.
This module owns planning, lowering, and emission for human-facing output. It is intentionally small in the core implementation slice:
- one planner decides the effective output format
- one human-facing document IR carries structure
- one lowering pass turns payloads into that IR
- one emitter family renders terminal or markdown output
- sidecar subsystems such as messages live in their own folders
Re-exports§
pub use style::StyleOverrides;pub use style::StyleToken;pub use style::ThemeStyler;pub use theme::DEFAULT_THEME_NAME;pub use theme_catalog as theme_loader;
Modules§
- clipboard
- Clipboard transport for the canonical UI pipeline.
- interact
- Interactive terminal services for the canonical UI pipeline.
- messages
- Buffered user-facing messages and their canonical rendering helpers.
- section_
chrome - Reusable section chrome helpers for messages, help, and guide rendering.
- style
- theme
- theme_
catalog
Structs§
- Help
Chrome Settings - Presentation
Effect - Render
Runtime - Render
Runtime Builder - Render
Settings - Render
Settings Builder - Resolved
Help Chrome Settings - Resolved
Render Settings
Enums§
- Guide
Default Format - Help
Layout - Help
Table Chrome - Render
Backend - Render
Profile - Table
Border Style - Table
Overflow - UiPresentation
Functions§
- help_
layout_ from_ config - render_
output - Renders structured output using the canonical UI pipeline.
- render_
output_ for_ copy - render_
rows - resolve_
settings