匹配

  1. 正则表达式

    Rust 的正则表达式。此实现使用有限自动机,对所有输入保证线性时间匹配。

    v1.10.6 12.4M #regexes #string #string-search #regular #match #automata #expression
  2. 谓词

    布尔值谓词函数

    v3.1.2 2.7M #predicate #logic #match #combinatorial #boolean
  3. 花哨正则表达式

    支持相对丰富的功能集的正则表达式,包括回溯和前瞻

    v0.13.0 2.2M #regex #nfa #expression #fancy #backreferences #match #pattern-matching
  4. matchit

    高性能、零拷贝 URL 路由器

    v0.8.4 3.7M #router #url #match #path #tree #user-id
  5. 模糊匹配库

    模糊匹配库

    v0.3.7 165K #fuzzy #text-search #match #search #text
  6. assert_matches

    断言值匹配模式

    v1.5.0 792K #pattern-matching #pattern #pattern-match #assert #match #debugging
  7. gix-attributes

    处理 .gitattributes 文件的 gitoxide 项目

    v0.22.5 325K #version-control #git #gitoxide #gitattributes #utilities #parser #match
  8. 匹配器

    在字符和字节流上执行正则表达式匹配

    v0.2.0 4.6M #regex #pattern #pattern-matching #streaming #match #io-write #byte-stream
  9. 剩余

    编译时检查枚举、结构体或匹配是否按顺序编写

    v0.2.14 33K #sorting #enums #compile-time #match #variant #attributes #order
  10. aws-sdk-entityresolution

    AWS SDK for AWS EntityResolution

    v1.43.0 600 #aws-sdk #web-services #entity #resolution #name #match #service
  11. gix-ignore

    处理 .gitignore 文件的 gitoxide 项目

    v0.11.4 325K #gitignore #version-control #git #gitoxide #parser #match
  12. try_match

    具有类似函数语法的可失败模式匹配

    v0.4.2 32K #pattern-matching #pattern #enums #variant #match #macro
  13. fuzzy-muff

    模糊匹配库

    v0.3.26 1.1K #fuzzy-search #fuzzy #search-algorithms #search #text-search #match #text
  14. predicates-tree

    将布尔值谓词函数结果渲染为树

    v1.0.11 2.3M #logic #predicate #combinatorial #boolean #match
  15. askalono

    检测许可证文件的内容

    v0.4.6 45K #licensing #detect #source #open #match #text #tool
  16. wrap-match

    一个过程宏,用于在 match 语句中包装函数,以便轻松进行错误记录

    v1.0.7 #error-logging #log-error #proc-macro #logging-tracing #match #statement #wrap
  17. diffmatchpatch

    diff-match-patch 的 Rust 重写

    v0.0.4 130 #diff #dmp #text #patch #difference #algorithm #match
  18. matchgen

    生成函数,快速将字节字符串前缀映射到值

    v0.3.0 #byte-string #lexing #match #codegen #parser #byte-sequences
  19. pavex_matchit

    matchit 的分支,以获取 Pavex 中的某些未发布修复

    v0.7.4 650 #router #path #match #url #tree
  20. route_match

    一个与上下文无关的 http 路由实用程序

    v0.2.0 #routes #match #routing #http #utility #context-agnostic #path
  21. igrep

    交互式 Grep

    v1.2.0 #grep #tui #interactive #editor #interactively #text-editors #match
  22. monoio-route

    高性能路由器

    v0.1.1 #url-path #router #path #tree #url #match
  23. match_err

    用于匹配类似枚举错误的宏

    v0.1.9 550 #error #anyhow #match #downcast #macro
  24. backgammon

    Rust 双陆棋库

    v0.6.0 #board-game #gamedev #rules #match #cube #doubling #points
  25. sena

    可组合的事件处理器

    v0.2.0 #events #router #match #chains #handling #event-handling #chain
  26. bevy_match3

    一个逻辑库,可以快速为任何 bevy 项目添加匹配-3 系统

    v0.4.0 #bevy #bevy-plugin #board #gamedev #board-game #logic #match
  27. match-pinyin-with-hanzi

    检查汉字句子是否与拼音句子匹配。支持儿化音。

    v0.1.4 #chinese #pinyin #sentence #hanzi #characters #match #syllable
  28. cond

    Rust 宏,使用类似于 match 的语法作为嵌套 if-else 语句的优雅替代方案

    v1.0.5 #statement #macro #syntax #match #nested #condition #elegant
  29. code-fuzzy-match

    受 Visual Studio Code 启发的模糊字符串匹配

    v0.2.2 #fuzzy-string #string-matching #visual-studio #fuzzy-matching #fuzzy-search #match #target
  30. match_cfg

    一个方便的宏,可以根据大量 #[cfg] 参数 ergonomically 定义一个项目。类似于 match 语句,第一个匹配的分支是输出的项。

    v0.1.0 1.6M #macro #cfg #numbers #match #depending #statement #libcore
  31. stringmatch

    允许在任何需要字符串比较的地方使用正则表达式或字符串

    v0.4.0 23K #string #regex #comparison #compare #string-pattern #match
  32. enum-ts

    TypeScript 枚举模式匹配代码生成器

    v0.2.6 #typescript #pattern #pattern-match #modeling #match #mvvm
  33. 可能

    类似于 matches!(),但返回 Option 类型

    v1.0.0 #pattern-matching #option #enums #returning #match #dealing #value
  34. str-match

    格式化模式类似于字符串匹配宏

    v0.1.2 #macro #string #pattern #match #format #proc-macro #attributes
  35. scoreboard_world_cup

    跟踪世界杯当前比赛结果的得分板

    v0.1.1 #world #scoreboard #cup #live #match #score #api
  36. nscfg

    Nifty Simple CFG 提供了改进的语法和宏,以轻松管理一个包中所有 #[cfg] 参数。与稳定工具链兼容,无依赖项。有关更多详细信息,请参阅 README / 主页。

    v1.0.0 #cfg #match #target #meta #boost #configuration #conditional-compilation
  37. match-commutative

    以交换方式匹配模式,减少重复模式的使用。↔️

    v0.1.0 #pattern #pattern-match #match #variant #enums #macro #duplicates
  38. metamatch

    一个用于生成重复匹配臂的 proc-macro

    v0.2.4 #match #generator #boilerplate #repetition #macro #generate #no-alloc
  39. 尝试使用 DuckDuckGo 搜索。

  40. nvd

    有关 CPE 和 CVE 的某些函数

    v0.1.14 #cve #match #cpe #cpe23uri
  41. u-num-it

    用于从给定范围匹配类型的 typenum 宏

    v0.1.2 #proc-macro #matching #typenum #range #match #write #types
  42. soccer_table

    从纯文本比赛结果计算足球表格

    v0.1.0 #table #compute #plain #results #match #text #plain-text
  43. find-subimage

    在较大图像中查找子图像

    v0.1.12 #find #position #processing #subimage #match #image-processing #graphics
  44. match_any

    声明性宏,将表达式匹配到任何模式并执行任何匹配的表达式臂

    v1.0.1 #declarative-macro #match #macro #enums #dispatch #any #enum
  45. match_type

    在编译时匹配表达式的类型

    v0.1.5 #compile-time #expression #macro #match #different #string #input
  46. snitch-detective

    snitch WASM 函数所使用的数据匹配库

    v0.0.26 240 #protobuf #json #match #wasm
  47. terraform-version

    用于解析和计算 terraform 版本约束语法的解析器和匹配计算器

    v0.4.0 130 #terraform #version #syntax #constraint #calculator #compiler-version #match
  48. vec-reg-common

    vec-reg 共享的模型和逻辑

    v0.7.1 #match #regex #models #shared #vec-reg #pattern-match #generalized
  49. match_opt

    将部分匹配转换为完整匹配并返回选项的宏

    v0.1.2 25K #pattern-match #match #macro #options #convert #partial #shorthand
  50. nu_plugin_match

    Nushell 的正则表达式匹配插件

    v0.44.0 340 #match #plugin #regex #nushell
  51. predicates-core

    布尔值谓词函数的 API

    v1.0.8 2.3M #predicate #boolean #combinatorial #match #logic
  52. trie-match

    快速匹配宏

    v0.2.0 #match #double-array #text #macro #data-structures #no-alloc
  53. norm

    字符串上的距离度量集合

    v0.1.1 #fzf #search #search-algorithms #fuzzy #match #fuzzy-matching #string-similarity
  54. assert_let_bind

    用于编写模式匹配测试的便利宏

    v0.1.1 3.2K #let #pattern #assert #match #macro
  55. match-by-hash

    匹配语句,但对于任何值,并带有哈希函数

    v1.0.1 #hash #match #proc-macro #macro #compile-time #build
  56. samesame

    匹配一个文件中的行到另一个文件中

    v0.1.1 #match #file #cli-file #cli #common #file-path
  57. mrf

    通过模式匹配重命名文件

    v0.1.1 #pattern #pattern-matching #pattern-match #match #file #tool #filesystem
  58. fast-map

    类似Map的结构体

    v0.2.1 #key #compile-time #structs #map #hash-map #faster #match
  59. fqgrep

    在给定的ref或alt序列中搜索匹配的fastq文件对

    v1.0.2 #fastq #bioinformatics #match #reads #sequence #pair #ref
  60. lev_distance

    从Rust编译器复制的Levenshtein距离实现

    v0.1.1 3.3K #levenshtein #distance #compiler #find #lev #match #best
  61. filetypes

    通过魔术数字确定文件类型

    v0.1.2 #filetype #file #match #numbers #magic #determine
  62. cfg_boost

    改进语法和宏,以便轻松管理一个包中所有 #[cfg] 参数。与稳定工具链兼容,无依赖。有关详细信息,请参阅README / 主页。

    v1.0.0 180 #cfg #boost #match #target #meta #configuration
  63. cmdmat

    命令匹配器,用于匹配字符串列表与处理程序

    v0.1.4 #match #command #interpreter #command-handler
  64. near_enough

    找出两个值之间的差异,以及从集合中获得最接近的匹配项

    v0.1.0 #difference #finding #match #returning #set #near #values
  65. osu

    osu! API的非官方Rust封装

    v0.2.0 #api #hyper #hyper-client #time #bridge #match #error
  66. all-the-same

    过程宏,用于复制新类型变体枚举的match分支

    v1.1.0 290 #proc-macro #enums #match #variant #arms #procedural #copy-pastes
  67. amg_match

    研究迭代求解器实用工具

    v0.1.0 #solver #matrix #iterative #research #adaptive #methods #match
  68. wrought

    编译器

    v0.1.2 #programming-language #compiler #expression-language #command #web-assembly #imperative #match
  69. random-branch

    类似于match的随机分支宏

    v0.1.1 1.7K #random #match #pick #choose
  70. generic-lexer

    使用简单的匹配函数的通用词法分析器

    v0.5.0 #lexer #input #generic #match #closures #buffered-input #enums
  71. domain-lookup-tree

    针对查找域名进行优化的Rust树结构,支持通配符

    v0.1.1 210 #domain-name #wildcard #lookup #tree-structure #node #up #match
  72. fuzzy_match_flex

    基于流行的Python库FuzzyWuzzy的模糊匹配库

    v0.1.2 #fuzzy-matching #fuzzy-string #string-matching #text-processing #python #match #popular
  73. fragment

    片段/子字符串匹配库

    v0.3.1 200 #match #substring #matching #fragment-substring
  74. serde-util

    Soni的Serde实用工具

    v0.3.1 #serde #utilities #soni #bar #deserialize #match #foo
  75. summertail

    通过报告匹配正则表达式的行数来总结-tail输出

    v0.3.0 #regex #line #tail #match #summarize #line-count #output
  76. aspmatch

    解析和写入匹配文件(图像到图像的对应点)

    v0.1.0 #match #file #stereo #pipeline #parser #text-file #binary-file
  77. tourney

    用于生成和模拟各种结构锦标赛的小型包

    v0.2.4 #tournament #round-robin #order #match #generate #contestants #simulating
  78. lighter

    将字符串匹配重写为字典树的宏

    v0.1.0 110 #match #string #optimization #byte #trie
  79. matches

    用于评估表达式是否与模式匹配的宏

    v0.1.10 1.8M #expression #pattern #boolean #whether #evaluate #match #debugging
  80. route-pattern

    路由模式解析器与匹配器

    v0.2.0 #routes #match #parser #regex
  81. duckworth-lewis

    使用Duckworth Lewis标准版方法确定受天气影响的板球比赛中第二队目标得分的计算器

    v0.1.0 #edition #match #calculator #standard #team #target #lib
  82. bind_match

    类似于 matches! 的便利宏,但将绑定到模式中的变量,并返回结果的 Option

    v0.1.2 350 #pattern #pattern-match #match #macro
  83. assert2ify

    用assert2 crate的表达式断言替换测试中的断言的一行解决方案

    v0.1.0-alpha1 #assertions #assert #check #match #assert2 #assertion
  84. switch_statement

    switch语句宏

    v1.0.0 #match #macro #switch #statement
  85. deregex

    显示所有可能的并最短匹配给定正则表达式的字符串

    v0.1.0 #regex #string #match #sentence #list #bar #inputted
  86. opcode-macros

    用于位域中编码的指令码宏

    v0.1.0 #match #bytecode #instructions #bit-field #namespaces #generate
  87. hash-match

    优化的模式匹配替代方案

    v1.0.1 #match #hash #pattern-matching #optimized #matcher
  88. bqrs

    对文本应用布尔查询

    v0.1.3 #query #text #match #boolean #search
  89. rbrep

    Rust二进制Grep

    v0.1.0 #binary #grep #match
  90. matrix_match

    匹配两个值的同时的宏

    v1.0.0 #match #macro-helpers #macro #helper
  91. match_all

    匹配多个模式的match_all!宏

    v0.2.5 #match #pattern #multiple #macro #matching #expression #executed
  92. vesta

    可扩展的模式匹配

    v0.1.0 #pattern-matching #case #pattern-match #match #matching #pattern #macro
  93. 拉伸

    将枚举值展开为Option的宏

    v0.1.0 #enums #match #macro
  94. md_match

    支持md-match语法的宏

    v0.1.1 #macro #match #syntax #md
  95. copypasteck

    检测重复条件或内容的if和match分支的lint插件

    v0.1.4 #lint #condition #branch #match #duplicates #content #checking
  96. backr

    备份匹配正则表达式的用户数据的程序

    v0.5.0 #regex #backup-utility #cross-platform #clap #data #user #match
  97. discoverer

    递归搜索特定类型的文件

    v0.2.0 #file-search #directories #recursively #particular #extension #find #match
  98. match_to_str

    匹配模式到字符串

    v0.1.0 #string-pattern #convert #match #variables #name #expression #static
  99. match_any_trait

    匹配任何特质的表达式

    v0.1.1 #match #any #traits #expressions
  100. strmatch

    使用正则表达式在Rust中条件性地匹配字符串,无需大量样板代码

    v0.1.1 #regex #string #conditionally #match #boilerplate
  101. match_self

    Rust宏,用于常见的“x = match x {”模式

    v0.1.1 #match #macro #variables #pattern
  102. pixelmatch

    像素级图像比较

    v0.1.0 310 #diff #pixel #image #match #visual
  103. scour

    模糊搜索算法

    v0.1.0 #fuzzy-search #fuzzy #search #match #weighted #ftw #search-algorithms
  104. popflash_parser

    解析popflash.site匹配链接中的数据

    v2.1.0 #match #site #popflash #parser #url #translate #information
  105. check-ends-macro

    几个宏用于模拟字符串的开始和结束匹配

    v1.0.3 #ends #match #string #starts #macro #simulation #couple