fuzzy-select

Crates.iofuzzy-select
lib.rsfuzzy-select
version0.1.3
sourcesrc
created_at2024-01-09 18:41:02.291334
updated_at2024-08-05 20:26:34.92068
descriptionFuzzy select using Nucleo as matching engine
homepage
repositoryhttps://github.com/knutwalker/fuzzy-select
max_upload_size
id1094386
size65,123
Paul Horn (knutwalker)

documentation

README

fuzzy-select CI Status Crates.io Docs License: MIT OR Apache-2.0 Rust Version: 1.75.0

A fuzzy select prompt for the terminal.

This crate is a library for creating a fuzzy select prompt for the terminal. It uses nucleo as its fuzzy matching engine. The prompt is very simple and not very configurable.

Usage

Add the following to your Cargo.toml:

[dependencies]
fuzzy-select = "0.1"

Example

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);

License

fuzzy-select is licensed under either of the following, at your option:


Commit count: 24

cargo fmt