Expand description
Core implementation of the brush shell. Implements the shell’s abstraction, its interpreter, and various facilities used internally by the shell.
Modules§
- builtins
- Infrastructure for shell built-in commands.
- completion
- Implements programmable command completion support.
Macros§
- minus_
or_ plus_ flag_ arg - Macro to define a struct that represents a shell built-in flag argument that can be enabled or disabled by specifying an option with a leading ‘+’ or ‘-’ character.
Structs§
- Create
Options - Options for creating a new shell.
- Execution
Context - Represents the context for executing a command.
- Execution
Parameters - Parameters for execution.
- Execution
Result - Encapsulates the result of executing a command.
- Shell
- Represents an instance of a shell.
- Shell
Variable - A shell variable.
- Terminal
Control - Encapsulates the state of a controlled terminal.
Enums§
- Error
- Monolithic error type for the shell
- Shell
Value - A shell value.