[][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.

RawScreen

A wrapper for the raw terminal state. Which can be used to write to.

SyncReader

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

TerminalInput

Allows you to read user input.

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.

Traits

IntoRawMode

Types which can be converted into "raw mode".

Functions

input

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