- Unterstützt den einfachen Aufbau interaktiver REPL-(Read-Eval-Print Loop)-Anwendungen und benutzerdefinierter Shells mit wenig Code
- Implementiert die Terminal-UI mit
ratatui und bietet Typsicherheit sowie asynchrone Unterstützung
- Befehle sind in eine Type-Safe-Schnittstelle eingebettet, wodurch sich Fehler vermeiden lassen
- Integration einer asynchronen Runtime – unterstützt leistungsstarke asynchrone Aufgaben auf Basis von
tokio
- Unterstützung für Tastatureingaben: Befehlsverlauf, Cursorbewegung, Tab-Autovervollständigung, Behandlung von Ctrl+C/D
- Mit benutzerdefinierten Kontexttypen lässt sich der Status zwischen Befehlen beibehalten
- Verarbeitet auch Befehle, die mehrzeilige Eingaben über STDIN benötigen
1 Kommentare
Das Beispiel ist leider ziemlich enttäuschend.
Man hätte nicht den Befehl echo ausgeben sollen, sondern einen echo-Befehl erstellen müssen ...