[][src]Crate scout

Modules

common

Set of common types used through the app

config

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

data_input

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

engine

Search engine: Where the fuzzy matching magic happens

events

Represent what is happening in the program.

fuzzy

Fuzzy matching magic

person_input

Read the input from the person using the program

ptty

Pseudo Terminal manipulation

screen

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

state

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

supervisor

Setup and run the all the tasks that compose the program

terminal_size

Get the current size of the terminal

ui

User Interface rendering logic and components