Crate scout

source · []

Modules

Set of common types used through the app

Create and define the main configuration through toml files and command line args

Read lines from STDIN and signal when the STDIN has been consumed

Search engine: Where the fuzzy matching magic happens

Represent what is happening in the program.

Fuzzy matching magic

Read the input from the person using the program

Pseudo Terminal manipulation

Print the program’s interface and keep track of the selection state

The state of the program including interactions (moving around), last query, search results and current selection

Setup and run the all the tasks that compose the program

Get the current size of the terminal

User Interface rendering logic and components