Crate shrs_core

Source
Expand description

Core functionality of shrs

Modules§

alias
Command aliases
builtin
Builtin commands
commands
Command queue for mutating States and Shell in handlers
completion
Shell autocompletion
env
Environment variables
history
Shell command history
hooks
Shell runtime hooks
jobs
Abstraction layer for processes
keybinding
Keybinding system
lang
Abstraction for the shell language interpreter
plugin
Plugin System
prelude
Conveniently import commonly used types
prompt_content_queue
Queue for automatic insertion into prompt
readline
Readline implementation for shrs
shell
Core shell structs and shell config builder
state
Globally accessible state store States are accessible through handlers
theme
Configuration for common color values bundled into a theme

Macros§

all_the_tuples

Structs§

CmdOutput
Describes the output of a command
OutputWriter
Writer for printing to stdout and stderr