3个不稳定版本
新功能 0.2.1 | 2024年8月22日 |
---|---|
0.2.0 | 2024年8月21日 |
0.1.0 | 2024年8月20日 |
在 命令行界面 中排名 260
每月下载量 331
26KB
478 行
nucleo-picker
又一个模糊选择库。此库为 nucleo
crate 提供一个TUI,但其他方面尽可能保持简洁。
因此,您可以免费获得 code>nucleo 的优秀功能。此crate尽量不干扰 nucleo
所做的API选择。
请参阅 examples
目录中的实现示例,或使用 cargo run --example blocking
尝试。
目前,我们仅直接加载了两个依赖
相关crate
此crate主要存在于作者对Rust生态系统中的几乎所有模糊选择TUI感到烦恼的结果。
- 由于原始项目无法从匹配中恢复, skim 的
Arc<dyn SkimItem>
非常不方便。《skim》还包含大量的依赖项。 - fuzzypicker 基于
skim
并继承了skim
的问题。 - nucleo-ui 仅具有阻塞API,并且仅支持在
String
上进行匹配。 - fuzzy-select 仅具有阻塞API。
- dialoguer
FuzzySelect
仅具有阻塞API,并且仅支持在String
上进行匹配。终端处理也有一两个奇怪的bug。
免责声明
本库的功能集非常精简(按设计如此),但未来可能会进行扩展。目前存在一些已知问题尚未解决(请参阅GitHub上的问题页面以获取列表)。
本crate与nucleo
的作者无关,但如果他们有任何评论/投诉,我很乐意听取!
依赖项
~4–13MB
~169K SLoC