- Ajuda a criar facilmente aplicações REPL (Read-Eval-Print Loop) interativas e shells personalizados com código simples
- Implementa a UI de terminal usando
ratatui, oferecendo segurança de tipos e suporte assíncrono
- Os comandos são encapsulados em uma interface Type-Safe, ajudando a evitar erros
- Integração com runtime assíncrono - suporte a tarefas assíncronas de alto desempenho com base em
tokio
- Suporte a entrada via teclado: histórico de comandos, movimento do cursor, autocompletar com Tab, tratamento de Ctrl+C/D
- Permite manter estado entre comandos com tipos de contexto definidos pelo usuário
- Também processa comandos que exigem entrada de várias linhas via STDIN
1 comentários
O exemplo deixa muito a desejar.
Em vez de fazer echo do comando, deveriam ter criado um comando
echo...