- รองรับการสร้างแอปพลิเคชัน REPL (Read-Eval-Print Loop) แบบโต้ตอบและ เชลล์แบบกำหนดเอง ได้อย่างง่ายดายด้วยโค้ดที่กระชับ
- ใช้
ratatui ในการสร้างเทอร์มินัล UI พร้อมมอบ type safety และการรองรับ asynchronous
- คำสั่งถูกห่อหุ้มด้วยอินเทอร์เฟซแบบ Type-Safe จึงช่วยป้องกันข้อผิดพลาดได้
- ผสานรวมกับ asynchronous runtime - รองรับงาน asynchronous ประสิทธิภาพสูงบนพื้นฐาน
tokio
- รองรับการป้อนข้อมูลจากคีย์บอร์ด: ประวัติคำสั่ง, การย้ายเคอร์เซอร์, การเติมคำอัตโนมัติด้วย Tab, การจัดการ Ctrl+C/D
- สามารถคงสถานะระหว่างคำสั่งได้ด้วยชนิด context ที่ผู้ใช้กำหนดเอง
- รองรับคำสั่งที่ต้องรับอินพุตหลายบรรทัดผ่าน STDIN
1 ความคิดเห็น
ตัวอย่างน่าเสียดายมากครับ
แทนที่จะเอาไว้ echo คำสั่ง น่าจะทำคำสั่ง echo ขึ้นมาเสียมากกว่า...