- Hỗ trợ dễ dàng xây dựng ứng dụng REPL (Read-Eval-Print Loop) tương tác và shell tùy biến với mã nguồn đơn giản
- Triển khai giao diện người dùng terminal bằng
ratatui, đồng thời cung cấp tính an toàn kiểu dữ liệu và hỗ trợ bất đồng bộ
- Các lệnh được bao bọc trong giao diện Type-Safe, giúp ngăn ngừa lỗi
- Tích hợp runtime bất đồng bộ - hỗ trợ tác vụ bất đồng bộ hiệu năng cao dựa trên
tokio
- Hỗ trợ nhập từ bàn phím: lịch sử lệnh, di chuyển con trỏ, tự động hoàn thành bằng Tab, xử lý Ctrl+C/D
- Có thể duy trì trạng thái giữa các lệnh bằng kiểu ngữ cảnh do người dùng tự định nghĩa
- Xử lý cả các lệnh cần nhập nhiều dòng qua STDIN
1 bình luận
Ví dụ thật sự khá đáng tiếc.
Đáng ra không phải là echo lệnh, mà nên tạo một lệnh echo chứ...