#menu #console #apps #macro #systems #rustfmt #input

navigator

具有菜单系统的控制台应用程序的宏密集型领域特定语言

3 个版本 (破坏性)

0.3.0 2022 年 3 月 17 日
0.2.0 2022 年 3 月 17 日
0.1.0 2022 年 3 月 16 日

#1441 in Rust 模式

MIT 许可证

12KB
253 代码行

browser

因为写控制台应用程序的菜单让我很烦恼

我希望有一个更一致的方式来制作菜单,并且花费更少精力

所以我编写了自己的菜单框架。糟糕的。使用宏。

这非常酷,因为现在 rustfmt 不能格式化宏内部的代码,太好了

但是,嘿,它可能除了,嗯,正确且有序地获取用户输入之外,会做我想让它做的事情

待办事项

  • 实际作业
  • 文档
  • 重构辅助函数
    • 找到所有 print_bar 的实例,看看是否可以简化
  • 获取用户输入,不仅仅是用户选择
    • 坚持输入或取消
  • 更可定制的 nav
    • 循环开/关?
      • 可能不好。忘记指定循环或指定错误,可能比 navpick 更难找
    • 🌈✨颜色✨🌈
    • -- [选项标题] --
    • [选项格式]

无运行时依赖项