[][src]Module fui::cursive

Re-export of Cursive crate.

Modules

align

Tools to control view alignment.

backend

Define backends using common libraries.

direction

Direction-related structures.

event

User-input events and their effects.

logger

Logging utilities

menu

Build menu trees.

theme

Handle colors and themes in the UI.

traits

Commonly used traits bundled for easy import.

utils

Toolbox to make text layout easier.

vec

Points on the 2D character grid.

view

Base elements required to build views.

views

Various views to use when creating the layout.

Macros

immut1

Macro to wrap a FnMut with 1 argument into a Fn.

immut2

Macro to wrap a FnMut with 2 arguments into a Fn.

immut3

Macro to wrap a FnMut with 3 arguments into a Fn.

inner_getters

Convenient macro to implement the getters for inner View in ViewWrapper.

wrap_impl

Convenient macro to implement the ViewWrapper trait.

Structs

Cursive

Central part of the cursive library.

Printer

Convenient interface to draw on a subset of the screen.

Rect

A non-empty rectangle on the 2D grid.

XY

A generic structure with a value for each axis.

Traits

CbFunc

Asynchronous callback function trait.

Type Definitions

CbSink

Convenient alias to the result of Cursive::cb_sink.

ScreenId

Identifies a screen in the cursive root.