[go: up one dir, main page]

Module backend

Source
Expand description

Re-exports for the backend implementations.

Structs§

CrosstermBackendcrossterm
A Backend implementation that uses Crossterm to render to the terminal.
TermionBackendNon-Windows and termion
A Backend implementation that uses Termion to render to the terminal.
TermwizBackendtermwiz
A Backend implementation that uses Termwiz to render to the terminal.
TestBackend
A Backend implementation used for integration testing that renders to an memory buffer.
WindowSize
The window size in characters (columns / rows) as well as pixels.

Enums§

ClearType
Enum representing the different types of clearing operations that can be performed on the terminal screen.

Traits§

Backend
The Backend trait provides an abstraction over different terminal libraries. It defines the methods required to draw content, manipulate the cursor, and clear the terminal screen.
FromCrosstermcrossterm
A trait for converting a Crossterm type to a Ratatui type.
FromTermionNon-Windows and termion
A trait for converting a Termion type to a Ratatui type.
FromTermwiztermwiz
A trait for converting types from Termwiz to Ratatui.
IntoCrosstermcrossterm
A trait for converting a Ratatui type to a Crossterm type.
IntoTermionNon-Windows and termion
A trait for converting a Ratatui type to a Termion type.
IntoTermwiztermwiz
A trait for converting types from Ratatui to Termwiz.