Shelgon - Rust-Framework zum Erstellen interaktiver REPL-Shells
(github.com/NishantJoshi00)- Unterstützt den einfachen Aufbau interaktiver REPL-(Read-Eval-Print Loop)-Anwendungen und benutzerdefinierter Shells mit wenig Code
- Implementiert die Terminal-UI mit
ratatuiund 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 ...