#终端 #cli #调查问卷

tquest

简单的可观察模式实现

3个不稳定版本

0.3.1 2024年7月3日
0.3.0 2024年7月3日
0.2.1 2024年7月1日

#598数据结构

Download history 65/week @ 2024-06-25 320/week @ 2024-07-02

66 每月下载量

MIT 协议

100KB
2.5K SLoC

ci crates.io

tquest

Rust库crate,用于实现基于终端的调查问卷

想法

构建一个结构,引导通过一系列级联问题,收集相关答案,最后使用捆绑的结构进行进一步处理

假设问题

  1. 您想进行这个问卷调查吗? (y/N)
  2. 你的名字是什么? - 字符串结果,最大长度...
  3. 你的出生日期是什么? - 字符串结果,正则表达式检查
  4. 你有兄弟姐妹吗? (y/N) 4.1 你兄弟姐妹的名字是什么? 4.2 你兄弟姐妹的出生日期是什么? 4.3 你还有其他兄弟姐妹吗?
  5. 你已经工作过吗? (y/N) 5.1. 那个工作在哪里? 5.2. 你为哪家公司工作? ...

用法

cargo test -- --ignored

依赖

~6–15MB
~184K SLoC