- [Welcome!](README) * [Getting Started](pages/1-getting-started) * [Declare a Dispatcher](pages/2-define-a-dispatcher) * [Declare a Chain](pages/3-define-a-chain) * [Rendering Results](pages/4-render-result) * [Multi-Command Program](pages/5-multiple-commands) * [Parsing Arguments with Picker](pages/6-argument-parse-picker) * [Parsing Arguments with Clap](pages/7-argument-parse-clap) * [Program Setup](pages/8-setup-and-resources) * [Error Handling](pages/9-error-handling) * [Help Info](pages/10-help) * [Using the Resource System](pages/11-resource-system) * [Exit Code Control](pages/12-exit-code) * [Hook System](pages/13-hook) * [Testing Your Program](pages/14-testing) * Advanced * [Completion](pages/advanced/1-completion) * [Structural Rendering](pages/advanced/2-structural-renderer) * Core Concepts * [The Pipeline](pages/concepts/1-the-pipeline) * [Resource System](pages/concepts/2-resource) * [AnyOutput Mechanism](pages/concepts/3-any-output) * [About ProgramCollect](pages/concepts/4-program-collect) * Other * [Features](pages/other/features) * [Naming Conventions](pages/other/naming_rule)