aboutsummaryrefslogtreecommitdiff
path: root/docs/pages/2-basic.md
blob: 78d2fda23b91090bd36819e15a7bbaf1f579b9c9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<h1 align="center">Mingling's Basic Components</h1>
<p align="center">
    Table of Contents
</p>

---

Mingling abstracts the lifecycle of a CLI program into the following types:

| Component | Description |
| :--- | :--- |
| [Program](./pages/2-basic/1-program) | Records resources for the current context |
| [Setup](./pages/2-basic/2-setup) | Bundles commonly used functionalities |
| [Dispatcher](./pages/2-basic/3-dispatcher) | Dispatches user input to specific types |
| [Chain](./pages/2-basic/4-chain) | Handles type conversion |
| [Renderer](./pages/2-basic/5-renderer) | Handles type rendering |