nucleo - 快速模糊匹配库
nucleo 是一个用 Rust 编写的快速模糊匹配库,在 nucleo-matcher 核心之上提供高级 API ,以供应用程序能够方便快捷地集成。其主要特性包括:
- 在后台线程池中并行运行匹配器,不阻塞用户界面线程。
- 允许完全并行的无锁注入/流式输入到匹配器中。
相比 fuzzy-matcher 而言, nucleo-matcher 能够提供更好的性能,目前,Helix 编辑器已经集成 nucleo 来取代 fuzzy-matcher,并且解决了许多长期存在的可用性和性能问题。
Github - helix-editor/nucleo: https://github.com/helix-editor/nucleo
RootAsRole - 使用 Rust 重写的 sudo/su 安全替代
RootAsRole 允许你在 Linux 操作系统上更安全地配置特权访问管理,并提供一套基于角色的访问控制模型,有助于更好地管理系统任务。这是作者博士课题研究的一部分,过去使用 C 语言编写,近期使用 Rust 进行了重写。
下面列出一些该项目与 sudo 的不同点:
- 其核心功能上设定有最小权限原则。
- 使用常用或标准化的语法(XML、扩展通配符、PCRE2)。
- 使用基于角色的访问控制模型,允许更精确地满足最小权限需求。
- 管控规则之间的偏序比较,以防止规则重叠或由于配置错误导致的未经授权访问。
Github - LeChatP/RootAsRole: https://github.com/LeChatP/RootAsRole
Week In Rust 510
新一期的 Rust 周报速递发布,快来看看有哪些内容你曾经关注过 :)
This Week in Rust 510: https://this-week-in-rust.org/blog/2023/08/30/this-week-in-rust-510/
From 日报小组 PsiACE
社区学习交流平台订阅:
评论区
写评论还没有评论