Module broot::verb[][src]

Modules

internal_focus

utility functions to help handle the :focus internal

Structs

ExecutionStringBuilder

a temporary structure gathering selection and invocation parameters and able to generate an executable string from a verb’s execution pattern

ExternalExecution

Definition of how the user input should be interpreted to be executed in an external command.

InternalExecution

A verb execution definition based on an internal

InvocationParser

Definition of how the user input should be checked and maybe parsed to provide the arguments used for execution or description.

Lazy

A value which is initialized on the first access.

SequenceExecution

A verb execution definition based on a sequence of commands

Verb

what makes a verb.

VerbDescription

how a verb is described in the help screen

VerbInvocation

the verb and its arguments, making the invocation. When coming from parsing, the args is Some as soon as there’s a separator (i.e. it’s “” in “cp “)

VerbStore

Provide access to the verbs:

Enums

ExecPattern

A pattern which can be expanded into an executable

ExternalExecutionMode
Internal
PrefixSearchResult
VerbExecution

how a verb must be executed

Statics

GROUP

the group you find in invocation patterns and execution patterns

Functions

str_has_other_panel_group
str_has_selection_group