Crate scout
Source - 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