8 个版本

使用旧的 Rust 2015

0.2.0 2024年4月19日
0.1.6 2024年3月13日
0.1.5 2023年9月28日
0.1.4 2022年5月24日
0.1.1 2021年10月29日

算法 中排名第 492

Download history 183/week @ 2024-04-19 2/week @ 2024-04-26 1/week @ 2024-05-17 14/week @ 2024-06-07 4/week @ 2024-06-14

每月下载量 464

MIT 许可协议

18KB
331 行代码(不含注释)

License: MIT Release crates.io crates.io.d

flx-rs

使用 Rust 重写 emacs-flx 以支持动态模块

CI

🔨 使用方法

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

[dependencies]
flx-rs = "0.2.0"

此包仅公开了一个函数 flx_rs::score,它接受两个参数 (str: &str, query: &str).

use flx_rs;

fn main() {
    let result : Option<flx_rs::Result> = flx_rs::score("switch-to-buffer", "stb");

    println!("Score: {}", result.unwrap().score);   // Score: 237
}

请参阅官方文档:https://docs.rs/flx-rs/latest/flx_rs/.

📂 示例

  • flx-rs - Emacs 包作为动态模块使用

🔍 相关链接

  • flx - Emacs Lisp 中的原始算法
  • FlxCs - 使用 C# 重写 emacs-flx
  • flx-ts - 使用 TypeScript 重写 emacs-flx,增加了对 JavaScript 的支持
  • flx-c - 使用 C 重写 emacs-flx
  • flx-zig - 使用 Zig 重写 emacs-flx

⚜️ 许可协议

flx-rs 在 MIT 许可协议下分发。

有关详细信息,请参阅 LICENSE.

无运行时依赖