#partial-eq

  1. serde-xml-rs

    xml-rs based deserializer for Serde (compatible with 1.0)

    v0.8.2 2.2M #deserialize #from-str #serializer-deserializer #xml-serde #xml-rs #xml-parser #1-0-compatible #debugging #deserializer-for-serde #partial-eq
  2. borsh

    Binary Object Representation Serializer for Hashing

    v1.6.0 7.2M #binary-encoding #borsh-serialize #borsh-deserialize #serializer-for-hashing #object-serialization #partial-eq #to-vec #debugging
  3. bitcode

    bitwise binary serializer

    v0.6.9 498K #binary-encoding #serialization #deflate #zstd #decoder #compression #bit-manipulation #lz4 #partial-eq #debugging
  4. derive-where

    Deriving with custom trait bounds

    v1.6.0 3.2M #macro-derive #traits #proc-macro #debugging #zeroize #partial-eq #discriminant #enums-discriminant
  5. st-map

    Runtime for a stack-alocated map

    v0.2.4 89K #run-time #map #stack-alocated #stack-allocated #static-map #debugging #android #chrome #partial-eq #safari
  6. nunny

    the definitive non-empty slice/array/vec library for Rust

    v0.2.2 6.2K #arrayvec #vec #non-empty #slice #definitive #try-from #partial-eq
  7. serde-intermediate

    Intermediate representation of Serde serialization

    v1.6.2 900 #intermediate-representation #serialization #deserialize #data-exchange-format #debugging #authentication #system-time #partial-eq #diff-patch #data-conversion
  8. int-enum

    A derive macro for conversion between integer and enum types

    v1.2.0 114K #proc-macro #integer-and-enum #macro-derive #convert #repr #debugging #ascii #try-from #partial-eq
  9. soa-rs

    A Vec-like structure-of-arrays container

    v0.9.1 130 #structure-of-arrays #memory-layout #array-element #debugging #partial-eq #soars #vec-like #macro-derive
  10. derive_setters

    Rust macro to automatically generates setter methods for a struct's fields

    v0.1.9 175K #struct-fields #setter-methods #macro-derive #field-setter #generator #proc-macro #partial-eq #debugging #builder-pattern
  11. deduplicating_array

    A serde serialization strategy that uses PartialEq to reduce serialized size

    v0.1.10 1.0K #serialization #partial-eq #deserialize #array #github-repo
  12. libc-test

    A test crate for the libc crate

    v0.2.154 2.5K #libc #extra-traits #exported #no-std #winapi #winapi-bindings #debugging #partial-eq #accessible #c-int
  13. cargo-derivefmt

    Format derives alphabetically

    v0.2.0 #format #derive #alphabetically #file #order #debugging #partial-eq #ord #chaos
  14. serde_avro_fast

    An idiomatic implementation of serde/avro (de)serialization

    v2.0.0 5.5K #serialization #avro #schema #apache-avro #debugging #datum #partial-eq
  15. morphix

    Observing and serializing mutations

    v0.14.9 #observe #serialization #yaml #mutation #observing #serde-json #debugging #macro-derive #partial-eq #mutating
  16. statslicer

    Guacamole provides a linearly-seekable random number generator

    v0.9.0 410 #random #benchmark #parameters #generator #guacamole #experiment #bencher #partial-eq
  17. flat_error

    Error wrapper to ensure Clone, Debug, and PartialEq

    v0.3.0 #partial-eq #clone #ensure #error #traits #debugging #meet
  18. soapy

    Structure-of-arrays derive macro

    v0.2.9 360 #structure-of-arrays #memory-layout #vec #macro-derive #soa-derive #array-struct #debugging #partial-eq #array-element
  19. kmdparse

    Parsing user's commands into arbitrary Rust types

    v0.0.2 #parser #arguments-parser #user #user-input #command #suggest #partial-eq #debugging #cmd #command-line-arguments
  20. spawned-rt

    Spawned Runtime

    v0.4.5 28K #tokio #spawned #task #message #testing #nameserver #gen-server #debugging #not-found #partial-eq
  21. fx-callback

    A subscription based callback to inform subscribers about relevant data events within structs

    v1.0.2 #callback #events #subscription #struct #subscriber #debugging #my-event #partial-eq
  22. xcfg-rs

    configuration file parser for Rust

    v0.3.4 550 #config-parser #serialization #debugging #vec-i32 #partial-eq #yaml-config #config-loader #serde-derive #serde-yaml
  23. data-classes

    Abbreviation of #[derive(xxx)]

    v0.0.0-19 #data #rkyv #derive #bytemuck #enums #xxx #default-impl #hash #partial-eq #macro-attributes
  24. sqlx_insert

    Proc macro for generating insert statements for sqlx

    v0.2.0 #sqlx #generator #query #sql-insert #proc-macro #database #debugging #postgresql #partial-eq
  25. handled

    error handling library

    v0.5.0 150 #error #rate-limiting #debugging #error-variant #traits #partial-eq #deeply-nested #combinatorics #growing #universe
  26. rust-rel8

    Rel8 but in rust

    v0.1.4 #query #table #row #vec #column #user-name #debugging #partial-eq #database
  27. umili

    Mutate and observe Rust data structures

    v0.2.2 150 #observe #data-structures #mutate #debugging #change #deserialize #partial-eq
  28. typed-sled

    Sled with types instead of bytes

    v0.2.3 390 #search-engine #embedded-database #sled-database #serialization #tree #btree-map #debugging #partial-eq #lazy-evaluation #bincode
  29. meta_merge

    Copy, deep-merge, and apply Rust attributes from one item to another

    v0.1.1 #deep-merge #attributes #apply #copy #debugging #partial-eq #deserialize
  30. mdnt-groups-support

    Support traits for the picus::group macro

    v0.2.15 #traits #groups #cell #halo2 #macro #debugging #partial-eq
  31. protopuffer

    Rust only protobuf implementation

    v0.1.1 #protobuf #decode #encode #byte #field #debugging #partial-eq #to-vec #encode-message
  32. cmdparse

    Parsing user's commands into arbitrary Rust types

    v0.1.1 #arguments-parser #command-parser #user-input #command-line-arguments #deserialize #debugging #suggest #partial-eq
  33. dropcatch

    Drop detection library for Rust

    v0.3.0 #detect #drop #mutex #arc #partial-eq #hash
  34. serde_default

    Generate a Default impl using serde attributes

    v0.2.0 1.1M #default-impl #serde-derive #attributes #partial-eq #debugging #field1 #field2
  35. lightyear_inputs_leafwing

    IO primitives for the lightyear networking library

    v0.26.4 1.0K #lightyear #leafwing #bevy #networking #input #serialization #partial-eq #debugging
  36. reltester

    Automatically verify the correctness of [Partial]Eq/Ord implementations

    v2.0.0 290 #partial-eq #property-testing #double-ended-iterator #verify #traits #fused-iterator #hash #symmetry #alone #test-framework
  37. nova

    Macro to derive newtypes with support for serde and sqlx

    v0.5.4 #macro-derive #sqlx #newtype #serde-derive #debugging #partial-eq
  38. useless_setter_maker

    Macro for generating setter methods

    v2.0.0 240 #setter-methods #struct-builder-macro #proc-macro #generator #useless #debugging #partial-eq #struct-macro
  39. treeerror

    macros for generating trees of enums, as well as From implementations converting between them. Primarily intended for error handling.

    v0.1.1 #partial-eq #enums #generator #convert #tree #proc-macro #tree-generator #static-string #debugging
  40. always_equal

    A wrapper for types that can't implement Eq

    v1.0.3 #partial-eq #equals #testing #prod #file #debugging
  41. eventree

    creating lossless syntax trees

    v0.7.0 120 #syntax-tree #debugging #token-kind #partial-eq #lossless #tree-root #repr #hash #syntax-node #tree-structure
  42. typed-num

    Typed number in Rust with serde and bincode support

    v0.3.0 750 #typed #bincode #numbers #num #serialization #serde #serde-derive #partial-eq
  43. lexi-matic

    A Lexer Library

    v0.1.1 #lexer #proc-macro #matic #lexi #regex-lexer #dfa #debugging #partial-eq #regex-automata #proc-macro-logo
  44. somedb

    database for storing data

    v0.1.2 140 #database-for-storing #data #entity #query #iterator #store-data #entity-id #debugging #auto-generate #partial-eq
  45. query_interface

    Dynamically query a type-erased object for any trait implementation

    v0.3.5 900 #traits #trait-object #type-erased #dynamically #partial-eq #object-safe #object-hash
  46. reactive-signals

    dx-first scope-based fine-grained reactive system

    v0.1.0-alpha.4 200 #signal #scope #reactive-systems #updating #run-time #tree-structure #leptos #server-side #partial-eq #client-side
  47. bin-tree

    Building Binary Tree

    v0.10.1 #binary-tree #node-tree #iterator #self #debugging #partial-eq #functional-programming
  48. karyon_eventemitter

    A lightweight, asynchronous event emitter for Rust

    v0.6.2 #event-emitter #asynchronous-events #event-topic #async #partial-eq #debugging #pub-sub #strong-typing #hash
  49. resourcetrack

    Basic tools for counting objects

    v0.4.1 2.0K #object #counter #resource-tracking #arc #tracker #descending-order #metrics #debugging #partial-eq
  50. ltv

    Length Type Value - Reader / Writer

    v0.2.21 #reader-writer #field1 #value #length #field2 #debugging #partial-eq
  51. fieldmask

    (de)serializing/applying fieldmask

    v0.2.0 #protobuf #maskable #applying #protobuf-message #try-from #debugging #serialization #partial-eq
  52. raw_serde

    A serialization library

    v0.1.4 #serialization #deserialize #i128 #i32 #raw #partial-eq #debugging #hash-map #test-struct
  53. Try searching with DuckDuckGo.

  54. quick-kv

    A reliable key-value storage for modern software

    v1.0.0 #key-value-store #reliable-key-value #cache #hash #debugging #partial-eq #thread-safe #data-storage #deserialize
  55. fire-protobuf

    Rust only protobuf implementation

    v0.1.5 #protobuf #decode #encode #byte #fire #debugging #partial-eq #to-vec #encode-message #decode-message
  56. spl-type-length-value

    Solana Program Library Type-Length-Value Management

    v0.9.0 358K #solana #blockchain #type-length-value #8-byte #slab #partial-eq #repr #spl-discriminator #serialization #spl-discriminate
  57. ops-derive2

    Derive macros for implementing the std::ops traits

    v0.2.0 #ops-derive #macro-derive #traits #tuple-struct #debugging #partial-eq
  58. callable

    closures implementing PartialEq and argument operations

    v0.5.0 #arguments #partial-eq #closures #prelude #operation
  59. entromatica

    constructing, simulating and analyzing markov chains

    v2.3.0 110 #markov-chain #state-transition #generator #analyzing #simulating #random-walk #send-sync #partial-eq #debugging #probabilities
  60. convert_by_name

    Derive From and Into for structs and enums based on field and variant names

    v0.0.4 #field-name #variant-name #macro-derive #proc-macro #struct #derive-enums #point2-d #debugging #partial-eq
  61. freelist-rs

    Free list for numeric values

    v0.0.4 170 #numeric #allocation #value #numeric-id #recycling #debugging #partial-eq #implements-copy #lifo #late
  62. dyn_std

    Dynamic (object-safe) version of std traits

    v0.3.3 220 #dyn #partial-eq #derive #clone #traits #derive-traits
  63. fsdb

    filesystem database

    v0.1.18 #filesystem-database #debugging #deserialize #thing #serialization #partial-eq
  64. algorithm_playground

    Algorithms Playground: To learn and understand the working of different algorithms in Computer Science

    v1.0.2 #computer-science #binary-search #search-algorithms #playground #linear-search #partial-eq #ord
  65. opdater

    Small trait based approch to struct updates

    v0.1.1 #struct #update #partial-eq #debugging
  66. serde-keyvalue

    Deserialize key=value parameters with serde

    v0.1.0 1.3K #config-parser #deserializer #debugging #parameters #struct-fields #partial-eq #quoted-string #serde-default #separator #kebab-case
  67. zhi_enum

    derive macros to easily use enum

    v0.1.2 #macro-derive #enums #zhi #field #convert #partial-eq #repr #debugging #enum-convert
  68. dyn_partial_eq

    PartialEq macros for trait objects

    v0.1.2 850 #partial-eq #object #traits #macro #dyn #trait-objects #trait-object #macro-traits
  69. small-num

    Small crate used to create small numbers optimally

    v0.2.0 #numbers #debugging #integer #num #range #partial-eq #serialization
  70. fuzzypath

    Quick & dirty fuzzy path comparison

    v2.0.0 #compare #partial-eq #fuzzy #comparison #partialeq
  71. refid

    Newtype enabling identity comparison (e.g. through pointer equality)

    v0.2.1 #compare #identity #pointers #equality #partial-eq #by-id
  72. lexington

    A very simple library for lexing / parsing

    v0.3.0 130 #lexer #s-expr #debugging #partial-eq #parser #white-space #left-brace #right-brace #parse-input #za
  73. taker

    Option-like taking for everyting with a default value

    v0.1.0 #default-value #transition #option-like #state #fsm #partial-eq #debugging
  74. serfig

    Layered configuration system built upon serde

    v0.1.0 3.9K #config #config-system #builder #serde-default #collector #serialization #test-config #debugging #config-toml #partial-eq
  75. retryiter

    A wrapper lib on top of rust Iterator with added retry support

    v0.4.4 #retry #top-with-added #iterator #retries #lib #cancellation #debugging #partial-eq
  76. solarti-type-length-value

    Solarti Program Library Type-Length-Value Management

    v0.3.9 490 #blockchain #type-length-value #miraland #solarti #8-byte #discriminator #serialization #slab #partial-eq #repr
  77. async-prost

    v0.4.0 280 #prost #message #encoded #events #stream #partial-eq
  78. enum_const

    enum const trait

    v0.1.1 500 #enums #const #traits #debugging #partial-eq
  79. derive-for

    Macro for defining structs using the same derive procedural macros

    v1.2.2 #macro-for-structs #struct #macro-derive #deriving #proc-macro #partial-eq #debugging
  80. trait-bound-typemap

    create typemaps with additional trait restrictions and implementations

    v0.3.3 #traits #typemap #typemaps #restriction #partial-eq
  81. complex_algebra

    supporting complex number algebra

    v0.1.8 #complex-numbers #algebra #real-number #supporting #part #algebraic-operations #imaginary #partial-eq
  82. statemachine-rs

    A statemachine crate which have zero dependencies

    v0.2.0 #builder #zero #button-state #input #press #transition #er #debugging #partial-eq
  83. new_york

    Home of the dollar slice

    v0.1.1 #dollar #slice #york #home #debugging #partial-eq
  84. qsort-rs

    A quick sort algorithm that accepts any type and non-recursive approach

    v0.1.1 #quick-sort #sorting #string #non-recursive #algorithm #student #gender #debugging #partial-eq
  85. to_that

    Declarative compile safe explict type conversion. Useful for chaining.

    v1.0.1 #type-conversion #safe #compile #chaining #declarative #debugging #partial-eq
  86. serde_enabled

    A small wrapper for enabling/disabling sections in configuartion files easier with Serde

    v0.1.0 #serialization #section #config #enabled #serde #disabling #partial-eq #debugging #deserialize
  87. reglex

    lexer generator using regex

    v1.1.0 #lexer #vec #regex-based #debugging #input #lexer-generator #partial-eq #hashtag #kw
  88. dyn_derive

    Inherit and derive object-unsafe traits for dynamic Rust

    v0.3.4 240 #partial-eq #derive #traits #clone #derive-traits
  89. subset_eq

    Procedural attribute macro to compare structs while ignoring specified fields while preserving full PartialEq

    v0.1.0 #macro-attributes #proc-macro #partial-eq #compare #subset #updated-at
  90. enum-utils

    A set of useful proc macros for enums

    v0.1.2 16K #proc-macro #enum-variant #debugging #partial-eq #from-str #direction #repr #c-like #iter-variants
  91. dynex

    Inherit and derive object-unsafe traits for dynamic Rust

    v0.1.1 #partial-eq #traits #clone #derive #dyn #derive-traits
  92. lattices_macro

    Procedural macros for the lattices crate

    v0.5.11 14K #lattice #struct #merge #proc-macro #generics #partial-eq #key-set #distributed-systems #epoch #automatic-derive
  93. simple-builder

    A procedural macro for creating a builder-pattern struct for any struct

    v0.0.2 2.9K #builder-pattern #proc-macro #required #query-parameters #partial-eq #debugging #price #nonce #assertions #date
  94. sorted-list

    SortedList data structure which allows mapping an Ord key to multiple distinct PartialEq values

    v0.2.0 600 #key-value #sorting #data-structures #insertion-order #partial-eq #ord #distinct
  95. tbg

    implementing turn based games logic

    v0.1.3 #card-game #game-logic #debugging #effect #games #partial-eq #serialization
  96. partial_eq_dyn

    Two traits to enable PartialEq for types with trait objects as fields. Best used with the derives in partial_eq_dyn_derive

    v0.1.0 #partial-eq #dynamic #traits
  97. state_machine

    state machine

    v0.1.14 #music #partial-eq #debugging #struct #exit #hash
  98. atlas-type-length-value

    Atlas Program Library Type-Length-Value Management

    v0.9.1 #type-length-value #atlas #serialization #discriminator #blockchain #8-byte #slab #partial-eq #array-discriminator #repr
  99. kvp

    types to store multiple fields where equality, ordering, and hashing are only implemented through one of the types

    v1.0.2 #key-value #store #hashing #order #ord #binary-heap #partial-eq #t-key #store-key-value #someone
  100. enum-utils-from-str

    Code generation for mapping from strings to arbitrary values

    v0.1.2 16K #proc-macro #from-str #enum-utils #value #u8 #debugging #partial-eq #direction #repr #c-like
  101. bincode-sled

    Sled with types instead of bytes. Powered by bincode-v2

    v0.0.3 #tree #database #search-engine #bincode #key-value #embedded-database #sled-database #user-defined #debugging #partial-eq
  102. uniquevec

    A Vec-like datastructure which only contains unique entries. It is no_std and has optional serde support.

    v0.1.0 1.8K #entries #data-structures #serde #vec #order #serialization #partial-eq
  103. serde-xml-rust

    Maintained fork of xml-rs based deserializer for Serde (compatible with 0.9+)

    v0.6.0 #serialization #deserialize #xml #from-str #xml-rs #debugging #partial-eq #xml-serialization #deserializer-for-serde #xml-serde
  104. h2s_core

    A core part of h2s

    v0.18.0 #html-parser #part-of-h2s #struct #extract #from-html #debugging #partial-eq
  105. partial-context

    Partial Context Types

    v0.1.0 #context #traits #variant #field #partial #partial-eq #debugging #marker #abc
  106. float-derive

    that allows deriving Eq and Hash for types that contain floating points

    v0.1.0 3.6K #partial-eq #hash #f32 #f64 #eq
  107. bytecoding

    Derive macro for encoding and decoding instructions and operands as bytecode

    v0.1.0 #bytecode #macro-derive #encoding-decoding #enums #macro-and-decoding #partial-eq #debugging #jump
  108. meta_merge_core

    Core logic for meta_merge

    v0.1.1 #deep-merge #apply #string #copy #export #merge-derive #debugging #partial-eq #deserialize #ci
  109. esde

    serialize and deserialize library

    v1.0.0 #serialization #item #binary-data #cross-platform #debugging #language-framework #partial-eq #producing #forms
  110. autodefault

    A proc macro that automatically inserts ..Default::default() into your struct literals

    v2.0.0 #proc-macro #default #struct #literals #automatic #mid #partial-eq #debugging
  111. schmitttrigger

    A generic SchmittTrigger implementation

    v1.0.0 #generic #trigger #input #partial-eq #traits
  112. sdi

    Rust statically resolved dependency injection lib

    v0.1.1 #dependency-injection #statically #resolved #debugging #partial-eq
  113. EMUtil

    This project will be contained with small utilities

    v0.1.1 #emutil #utilities #contained #vec #input #partial-eq #arr
  114. derive-discriminant

    A derive macro for enum discriminants

    v0.1.1 #discriminant #enums #macro-derive #partial-eq #debugging
  115. enum_array

    A small crate adding a macro that creates a constant array containing all the items of the enum

    v0.1.0 #enums #constant #create #macro #containing #partial-eq #debugging
  116. scopes-macros

    Macros for scopes-rs

    v0.2.0 #scope #scopes-rs #macro #macro-for-scopes-rs #hierarchy #partial-eq #strong-typing
  117. skippable-partialeq

    PartialEq, but you can ignore fields

    v1.0.0 #partial-eq #testing #partialeq
  118. kon_macros

    Procedural macros for the Kon Engine

    v0.3.1 #proc-macro #component #kon #deref-mut #system #debugging #partial-eq #vec2 #idle #velocity
  119. quantified

    Specify the universe: None, Some, Excluding, and All

    v0.1.1 #universe #specify #partial-eq #debugging #excluding
  120. derive_aliases_proc_macro

    detail of derive_aliases crate

    v0.4.7 110 #alias #derive-alias #macro-derive #define #partial-eq #deduplicate
  121. pyderive-macros

    Macros for pyderive crate

    v0.9.2 240 #pyderive #pyo3 #macro #class-attributes #python #pyclass #macro-derive #pattern-matching #partial-eq
  122. small_iter_fields

    get an iterator, or get the length, or convert to a hashmap from an enum

    v0.1.8 390 #iterator #iter-fields #hash-map #enums #partial-eq
  123. clone-fields

    Fields-wise types cloning

    v0.5.0 #fields-wise #cloning #field1 #clone-from #field2 #s2 #clone-into #debugging #partial-eq
  124. optional_struct_internal

    Helper crate defining traits for the optional_struct crate

    v0.3.1 #struct-fields #helper-traits #macro #testing #partial-eq #debugging
  125. instrumented-stepanov

    InstrumentedBase is collecting data about number of new, clone, drop, eq, partial cmp and cmp from Instrumented instates

    v1.1.2 #testing #partial-eq #test
  126. from-num

    Attribute macro #[from_num(...)]

    v1.1.1 #macro-attributes #debugging #partial-eq #traits #planet #earth #mars #neptune #mercury #venus
  127. derive_bounded

    Builtin-macros workalike but with a way to specify bounds

    v0.5.0 #bounds #builtin-macros #workalike #debugging #specify #partial-eq
  128. plutus-parser

    derive from_plutus and to_plutus on Rust types

    v0.6.0 #to-plutus #from-plutus #constr #vec #derive #bignum #partial-eq #plutus-data #debugging #my-type
  129. chikatetsu

    An(other) actor framework for Tokio

    v0.1.0 #actor-framework #handler #macro-derive #dynamic-dispatch #debugging #partial-eq #async-trait
  130. cargo-derivefmt-core

    Core derivefmt functionality

    v0.1.0 #order #derive #debugging #partial-eq #ord #chaos #single-file
  131. nitroglycerin

    High level dynamodb crate

    v0.4.5 #dynamo-db #attributes #high #level #partition-key #db-client #debugging #partial-eq #employee #nitro
  132. natural-derive

    Proc macros for naturally deriving basic trait impls for new types

    v0.4.0 #proc-macro #traits #deriving #macro-for-naturally #inner #partial-eq
  133. insert-only-set

    A procedural macro to generate insert-only sets from enums

    v0.3.1 #proc-macro #set #insert-only #generator #insertion #once-lock #thread-safe #debugging #partial-eq #employee
  134. same_enum

    Generates From trait implementations for enums with the same unit variants

    v0.1.2 #enum-variants #enums #generator #traits #unit #debugging #partial-eq
  135. the-usual

    derive the usual

    v0.1.1 #derive #partial-eq #debugging #hash #clone