Shelgon - framework Rust para criar shells REPL interativos
(github.com/NishantJoshi00)- 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...