Shelgon - インタラクティブREPLシェル作成用Rustフレームワーク
(github.com/NishantJoshi00)- シンプルなコードで、対話型REPL(Read-Eval-Print Loop)アプリケーションやカスタムシェルを簡単に構築できるよう支援
ratatuiを使ってターミナルUIを実装し、型安全性と非同期サポートを提供- コマンドが Type-Safe なインターフェースでラップされており、エラーを防止可能
- 非同期ランタイム統合 -
tokioベースで高性能な非同期処理をサポート - キーボード入力をサポート:コマンド履歴、カーソル移動、Tab自動補完、Ctrl+C/D のハンドリング
- ユーザー定義コンテキスト型により、コマンド間で状態を維持可能
- STDIN で複数行入力が必要なコマンドも処理
1件のコメント
例があまりにも惜しいですね。
コマンドをエコーするのではなく、エコーコマンドを作るべきだったのでは…