Expand description
Buffered user-facing messages and their rendering helpers.
This module exists so command execution can collect messages without
deciding immediately how they should be shown. Callers push semantic levels
into a MessageBuffer, and the UI later renders that buffer in minimal or
grouped form using the active theme and terminal settings.
Contract:
- this module owns message grouping and severity presentation
- it should not own command execution or logging backends
- callers should treat
MessageLevelas user-facing severity, not as a tracing subsystem
Structs§
- Grouped
Render Options - Options for rendering grouped message output.
- Message
Buffer - In-memory buffer for messages collected during command execution.
- UiMessage
- A single UI message with its associated severity.
Enums§
- Message
Layout - Layout style used when rendering buffered messages.
- Message
Level - Severity level for buffered UI messages.
Functions§
- adjust_
verbosity - Adjusts a base verbosity level using
-vand-qstyle counts.