pub(crate) fn input_loop(
    os_input: Box<dyn ClientOsApi>,
    config: Config,
    options: Options,
    command_is_executing: CommandIsExecuting,
    send_client_instructions: SenderWithContext<ClientInstruction>,
    default_mode: InputMode,
    receive_input_instructions: Receiver<(InputInstruction, ErrorContext)>,
) {
    let _handler = InputHandler::new(
        os_input,
        command_is_executing,
        config,
        options,
        send_client_instructions,
        default_mode,
        receive_input_instructions,
    )
    .handle_input();
}
/// Entry point to the module. Instantiates an [`InputHandler`] and starts
/// its [`InputHandler::handle_input()`] loop.
Entry point to the module.
Entry point to the module .
pub(crate) fn input_loop(
    os_input: Box<dyn ClientOsApi>,
    config: Config,
    options: Options,
    command_is_executing: CommandIsExecuting,
    send_client_instructions: SenderWithContext<ClientInstruction>,
    default_mode: InputMode,
    receive_input_instructions: Receiver<(InputInstruction, ErrorContext)>,
) {
    let _handler = InputHandler::new(
        os_input,
        command_is_executing,
        config,
        options,
        send_client_instructions,
        default_mode,
        receive_input_instructions,
    )
    .handle_input();
}
pub ( crate ) fn input_loop ( os_input : Box < dyn ClientOsApi > , config : Config , options : Options , command_is_executing : CommandIsExecuting , send_client_instructions : SenderWithContext < ClientInstruction > , default_mode : InputMode , receive_input_instructions : Receiver < ( InputInstruction , ErrorContext ) > , ) { let _handler = InputHandler :: new ( os_input , command_is_executing , config , options , send_client_instructions , default_mode , receive_input_instructions , ) . handle_input ( ) ; }
Entry point to the module.
Entry point to the module .
os_input
Box<dyn ClientOsApi>
config
Config
options
Options
command_is_executing
CommandIsExecuting
send_client_instructions
SenderWithContext<ClientInstruction>
default_mode
InputMode
receive_input_instructions
Receiver<(InputInstruction, ErrorContext)>