Module cli

Module cli 

Expand description

CLI interface

StructsΒ§

Args
Cluster SSH tool for Windows inspired by csshX
CLIArgsCommand
Default implementation of ArgsCommand trait
CLILoggerInitializer
Default implementation of LoggerInitializer trait
MainEntrypoint
Main Entrypoint struct

EnumsΒ§

Commands πŸ”’
The command CLI subcommand

ConstantsΒ§

PKG_NAME πŸ”’

TraitsΒ§

ArgsCommand
Trait for Args operations to enable mocking in tests
Entrypoint
Trait defining the entrypoint functions of the different subcommands
LoggerInitializer
Trait for logger initialization to enable mocking in tests

FunctionsΒ§

execute_parsed_command πŸ”’
Execute a parsed command using the provided entrypoint
handle_special_commands πŸ”’
Handle special commands that don’t need full parsing
main
The main entrypoint
read_user_input πŸ”’
Read user input from stdin
run_interactive_mode πŸ”’
Run the interactive mode loop for GUI launches
show_interactive_prompt πŸ”’
Display the interactive mode prompt and instructions