#pattern-match

  1. assert_matches

    Asserts that a value matches a pattern

    v1.5.0 3.3M #pattern-matching #assert #pattern-match
  2. grok

    popular Java & Ruby grok library which allows easy text and log file processing with composable patterns

    v2.4.0 1.2M #logging #regex #text-processing #ruby #java #pattern-match #string-matching
  3. urlpattern

    rust-urlpattern is a Rust implementation of the URLPattern standard

    v0.6.0 971K #web-api #standard #pattern-match
  4. rma-common

    Common types and utilities for Qryon

    v0.20.1 #qryon #findings #rules #security-vulnerabilities #utilities #build-time #pattern-match #code-quality #monorepo #10x
  5. string-patterns

    Makes it easier to work with common string patterns and regular expressions in Rust, adding convenient regex match and replace methods (pattern_match and pattern_replace) to the standard…

    v0.3.9 4.4K #regex #string-matching #pattern-match #case-insensitive #string-pattern-matching #regex-replace #case-sensitive #ci
  6. nomino

    Batch rename utility for developers

    v1.6.4 #file-rename #batch-rename #regex #sub-directory #source #batch-file #pattern-match
  7. rma-analyzer

    Code analysis and security scanning for Qryon

    v0.20.1 #taint #qryon #security-vulnerabilities #static-analysis #security-scanning #metrics #findings #pattern-match #dangerous #github-actions
  8. match_opt

    A macro for turning a partial match into a full match returning an option

    v0.1.3 2.0K #macro #pattern-match #match
  9. rma-rules

    Rule engine for Qryon - loads and executes security rules from YAML (Semgrep-compatible)

    v0.20.0 #rule-engine #qryon #rules #security-vulnerabilities #yaml #pattern-match #build-time #matcher #taint #monorepo
  10. rma-indexer

    Tantivy/Sled based indexing for Qryon

    v0.20.1 #qryon #security-vulnerabilities #tantivy #findings #rules #monorepo #10x #full-text-search #pattern-match
  11. grok2

    popular java & ruby grok library which allows easy text and log file processing with composable patterns. A fork of the grok crate.

    v2.0.1 #logging #grok #text-processing #ruby #java #pattern-match #continuous-integration
  12. assert_matches2

    A version of the assert_matches! macro that brings variables from the pattern into scope

    v0.1.2 10K #assert-matches #macro #pattern-match #scope #debugging
  13. micro_autotile

    LDTK autotiling

    v0.3.0 #ldtk #tile-maps #autotiling #micro #output #sprite-sheets #pattern-match #autotile
  14. match-template

    procedural macro that generates repeated match arms by pattern

    v1.0.0 5.5K #template-generator #proc-macro #pattern-match
  15. reggy

    friendly, resumable regular expressions for text analytics

    v0.0.6 220 #regex #nlp #stream #search #analytics #case-sensitive #unicode #pattern-match #ascii
  16. rexgen

    A fast CLI to generate text that matches regex-like patterns

    v0.1.0 #pattern-match #random #generate-text #regex-like #template
  17. enum-ts

    TypeScript Enum pattern matcher codegen

    v0.2.6 #typescript #pattern-match #mvvm #modeling #match
  18. matches2

    A macro to evaluate, as a boolean, whether an expression matches a pattern

    v1.2.1 #macro #pattern-match #pattern
  19. match-commutative

    Match on patterns commutatively, reducing the use of duplicated patterns. ↔️

    v0.1.0 #match-enums #match-variant #pattern-match #enums #macro #no-alloc
  20. should_match

    Pass a test if the output matches a pattern

    v0.1.1 #testing-macro #pattern-match #testing
  21. winnow-regex

    A set of winnow parsers backed by the regex crate

    v0.1.2 #regex #winnow #parser #backed #return #pattern-match
  22. vec-reg-common

    Shared models and logics for the vec-reg

    v0.7.1 #vec-reg #model #match-for-vector #logics #pattern-match
  23. sapling-tree-pattern-match

    Pattern match for tree structures

    v0.1.0 #version-control #sapling-scm #pattern-match #tree-structure #scalable
  24. assert_let_bind

    A convenience macro for writing pattern-matching tests

    v0.1.1 10K #assert-let #macro #let #assert #pattern-match
  25. mrf

    Rename files by pattern matching

    v0.1.1 #filesystem #tool #pattern-match
  26. bind_match

    Convenience macro similar to matches! but binds to variables in the pattern and returns an Option of the result

    v0.1.2 220 #pattern-match #macro #match #pattern
  27. Try searching with DuckDuckGo.

  28. extract-variant

    Destructure expressions into, and return assignments from, a single pattern

    v1.0.0 #pattern-match #enums #macro #macro-variant
  29. vesta

    Extensible pattern matching

    v0.1.0 #pattern-matching #macro #case #pattern-match #matching
  30. match_to_str

    match pattern to str

    v0.1.0 #pattern-match #string #static-string #macro
  31. match_self

    Rust macro for the common "x = match x {" pattern

    v0.1.1 #macro #pattern-match #declarative-macro #name
  32. url-match

    URL match patterns library

    v0.1.7 120 #url-pattern #pattern-match #url #match
  33. phos

    regex-like pattern matcher/permutation generator

    v0.0.2 #pattern-match #match #permutation
  34. eirproject/libeir_syntax_erl

    Erlang ecosystem common IR

    GitHub 0.1.0 #erlang #ir #compiler #spans #symbols #forms #pattern-match #pattern-matching #interpreter #eir
  35. outcome

    A Success/Failure type for rust

    v0.1.7 #success #failure #pattern-match
  36. patmatch

    A configurable pattern matching / wildcard matching library

    v0.1.3 #pattern-matching #wildcard #pattern-match
  37. unwrap-match

    A macro that generalizes unwrap to arbitrary patterns, panincking the pattern does not match

    v0.1.0 #pattern-match #macro #unwrap
  38. match_deref

    Deref patterns in "match" for stable Rust. Now you can match through Rc, String, etc

    v0.1.2 150 #pattern-match #rc #deref #string #stable #proc-macro
  39. match_box

    box and deref patterns in “match” for stable Rust. Now you can match through Box, Rc, etc.

    v0.0.2 3.9K #pattern-match #rc #box #stable #deref #proc-macro
  40. coerce_pattern

    Macros that coerce expressions into patterns, panicking on failure

    v0.1.0 #expression #proc-macro #pattern-match #panicking #target
  41. iflet

    macro to chain multiple patterns in an if let rather than nesting them

    v0.1.0 #pattern-match #let #chain #match #if
  42. matches

    A macro to evaluate, as a boolean, whether an expression matches a pattern

    v0.1.10 2.9M #pattern-match #expression #boolean #debugging #evaluate #macro-use
  43. vesta-syntax

    The syntax for the case! macro defined in the Vesta crate

    v0.1.0 #pattern-matching #case #macro #matching #pattern-match
  44. automove

    Moves files that match a certain pattern described in move.toml into a subdirectory

    v1.2.0 #sub-directory #moves #toml #pattern-match #move #warnings
  45. vec-reg-macro

    Procedural macros for vec-reg

    v0.7.1 #vec-reg #proc-macro #regex #pattern-match #match-for-vector
  46. pattern-matching

    Pattern matching and full-text index algorithms

    v0.1.1 #full-text #index #text-matching #pattern-match
  47. bitpat

    Bit-level matching against values

    v0.1.1 #bit #bit-pattern #pattern-match #level
  48. generic-core

    [Internal] higher level serialization of rust values to rust values

    v0.0.2 #level #serialization #higher #serialization-of-values #pattern-match #dynamo-db