Crate unsegen[][src]

Expand description

unsegen is a library facilitating the creation of text user interface (TUI) applications akin to ncurses.

Detailed examples can be found at the root of each of the four main modules.

Modules

base

Basic terminal rendering including Terminal setup, “slicing” using Windows, and formatted writing to Windows using Cursors.

container

Higher level window manager like functionality using containers as the combination of widget and input concepts.

input

Raw terminal input events, common abstractions for application (component) behavior and means to easily distribute events.

widget

Widget abstraction and some basic Widgets useful for creating basic building blocks of text user interfaces.