#模糊匹配 #模糊 #终端 #用户界面 #Nucleo #fzf

fuzzy-select

使用 Nucleo 作为匹配引擎的模糊选择

4 个版本

0.1.3 2024 年 8 月 5 日
0.1.2 2024 年 6 月 12 日
0.1.1 2024 年 1 月 15 日
0.1.0 2024 年 1 月 9 日

命令行工具 中排名 2622

Download history 1/week @ 2024-05-17 7/week @ 2024-05-31 134/week @ 2024-06-07 57/week @ 2024-06-14 23/week @ 2024-06-21 3/week @ 2024-06-28 7/week @ 2024-07-05 2/week @ 2024-07-19 4/week @ 2024-07-26 110/week @ 2024-08-02 13/week @ 2024-08-09

每月下载量 129
sessionizer 中使用

MIT/Apache 许可

47KB
1K SLoC

fuzzy-select CI 状态 Crates.io 文档 许可证:MIT OR Apache-2.0 Rust 版本:1.75.0

终端的模糊选择提示。

这个包是一个用于创建终端模糊选择提示的库。它使用 nucleo 作为其模糊匹配引擎。提示非常简单,不可配置。

用法

将以下内容添加到您的 Cargo.toml

[dependencies]
fuzzy-select = "0.1"

示例

use fuzzy_select::FuzzySelect;

let options = vec!["foo", "bar", "baz"];
let selected = FuzzySelect::new()
    .with_prompt("Select something")
    .with_options(options)
    .select()?;

println!("Selected: {:?}", selected);

许可证

fuzzy-select 采用以下任一许可证,供您选择


依赖关系

~3–8MB
~63K SLoC