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