[][src]Crate crossterm_input

Structs

AsyncReader

This type allows you to read the input asynchronously which means that input events are gathered on the background and will be queued for you to read.

Screen

This type represents a screen which could be in normal, raw and alternate modes.

SyncReader

This type allows you to read input synchronously, which means that reading call will be blocking ones.

TerminalInput

Allows you to preform actions with the < option >.

Enums

InputEvent

Enum to specify which input event has occurred.

KeyEvent

Enum with different key or key combinations.

MouseButton

Enum to define mouse buttons.

MouseEvent

Enum to specify which mouse event has occurred.

Functions

input

Get a TerminalInput instance whereon input related actions can be performed.