Crate structured_ui

source ·
Expand description

provides UI support for making CLI tools interactive with CLI, GUI, or automation.


A text based UI, likely a terminal.
A message used for informing the user of important information.
A wrapper around one or more ProgressEntry records.
A single topic of progress, which can be nested within other topics. E.g. coping file 3 of 100, and being on byte 2000 of 9000 within that file is two ProgressEntry records.
A single horizontal row of a table.
A basic presentation used for alerts and short prompts for data.
A menu or table of one or more rows.


User response to a request.