pathmatch:更好的 fnmatch(),在 Rust 中支持像 `.gitignore` 一样的 `**`

时间:2024-07-19 19:54:18
【文件属性】:

文件名称:pathmatch:更好的 fnmatch(),在 Rust 中支持像 `.gitignore` 一样的 `**`

文件大小:6KB

文件格式:ZIP

更新时间:2024-07-19 19:54:18

Rust

pathmatch :更好的fnmatch 这是开发的改进替代方案的实验。 例如,它可以在实现.gitignore类的功能时使用。 模块接口目前是一个单一的全局函数,没有额外的选项: pub fn pathmatch(pattern: &str, pathstring: &str) -> bool 注意:此实现并不完全匹配实际的.gitignore并且包含更多功能(例如{}模式)。 快速体验这个想法 *.txt匹配没有路径的文件名,如果它们以“.txt”结尾: one.txt two.txt **.txt匹配任何以“.txt”结尾的路径: one.txt two.txt foo/3.txt foo/bar/4.txt **/build/**将匹配任何包含“build”文件夹的路径,包括裸字符串build本身。 **/build/{Debug,Release}匹配最后两个文


【文件预览】:
pathmatch-master
----.gitignore(19B)
----src()
--------pathmatch.rs(10KB)
----LICENSE.md(1KB)
----Cargo.toml(350B)
----README.md(3KB)
----pmfind()
--------src()
--------Cargo.toml(161B)

网友评论