#macro-traits

  1. impl-trait-for-tuples

    Attribute macro to implement a trait for tuples

    v0.2.3 1.3M #tuple #macro-traits #proc-macro #traits
  2. python-ast

    compiling Python to Rust

    v1.0.2 950 #ast #parser #ast-node #convert #generic-parameters #doc-string #macro-traits #pyo3
  3. flex-error

    Flexible error definitions using macros and traits

    v0.4.4 105K #error-handling #macro-traits #error-tracing #anyhow #error-macro #define-error #eyre #no-std
  4. zoet

    Adds #[zoet] macro to reduce boilerplate when implementing common traits

    v0.1.14 800 #macro-derive #traits #sweet #boilerplate #macro #macro-traits
  5. ferment-sys

    Syntax tree morphing of FFI-compatible stuff

    v0.2.14 700 #syntax-tree #macro-export #proc-macro #vtable #morphing #ffi-compatible #macro-traits #opaque #trait-object #cbindgen
  6. derive-sql

    Structure the interaction with SQL databases - currently SQLite and MySQL via trait and a procedural macro

    v0.13.0 1.2K #sql #database #sqlite #sql-database-interaction #traits #mysql #derive-sqlite #macro-traits
  7. spire_enum

    Procedural macros to facilitate enum usage, such as when delegating implementations, extracting variant types, or creating enum tables

    v0.7.2 #enum-variant #traits #macro-traits
  8. supertrait

    enables default associated types and const fn trait items in stable Rust

    v0.2.1 310 #supertraits #traits #macro #stable #macro-traits
  9. coinduction

    Attribute macros for defining circular type references and recursive trait implementations in Rust

    v0.1.0 #traits #recursion #macro #circular #macro-traits
  10. abstract-impl

    Create abstract implementations for traits

    v0.2.4 240 #abstract-traits #macro-traits #traits #implementation #macro
  11. attrimpl

    attributes to automatically implement common traits and reduce boilerplate code

    v0.5.0 #macro #traits #macro-traits #boilerplate
  12. embed_it_utils

    The utils for [embed_it]

    v7.1.0 #assets #directory #embed #structures #macro-traits #struct-name
  13. sawp-ffi

    FFI helper macros and traits

    v0.13.1 #protocol-parser #macro-traits #wire-protocols #ffi
  14. lazybe

    Handy CRUD boilerplate macros and utils for Rust backend

    v0.2.1 270 #macro #openapi #crud #collection #handy #rust-backend #pagination #postgresql #axum #macro-traits
  15. unitscale

    Facade crate for statically-scaled unit macros and traits

    v0.1.7 #embedded #macro-traits #data-structures
  16. fiberplane-pdk

    Fiberplane Provider Development Kit

    v1.0.0-beta.14 700 #provider #fiberplane #kit #protocols #struct #macro-export #macro-traits
  17. enum-unitary

    Trait and macro for unitary enums

    v0.5.0 #enums #macro-traits #unitary #macro-derive #enum-variant #primitive-numbers
  18. postgres_query

    Write and execute SQL queries with ease

    v0.3.3 300 #sql #execute-query #write-and-execute #macro-traits #ease #statically-typed #data-structures
  19. hb_error

    Useful macros and traits for creating and handling errors

    v0.1.2 #macro-traits #error-context #macro-error #msg #vec
  20. impl_index

    Macro for deriving the Index trait

    v1.0.1 #index-mut #enums #macro-traits #deriving #pat
  21. shorten

    A collection of convenience functions, macros and traits to shorten repetitive code

    v0.2.0 #macro-traits #traits #function #macro
  22. containerof

    Macros and traits facilitating the use of intrusive structures in Rust

    v0.3.0 210 #macro-traits #intrusive #structures #container #linked-list
  23. derive_fn

    Macro to implement all three Fn traits

    v0.1.2 #macro-derive #traits #macro-traits #macro
  24. teo-teon

    Object notation for Teo

    v0.2.19 1.3K #teo #object-notation #notation-for-teo #teon #macro #macro-traits
  25. variant_access

    A set of traits and macros for defining a common api for Rust enums based on the std::variant api in the C++ standard library

    v0.4.1 #enum-variants #enums #api #macro-traits #standard #set-variant #field-name #macro-derive
  26. trait-gen

    Trait implementation generator macro

    v2.0.6 750 #proc-macro #generator #macro-traits #traits
  27. dyn_partial_eq

    PartialEq macros for trait objects

    v0.1.2 900 #partial-eq #object #traits #macro #dyn #trait-objects #trait-object #macro-traits
  28. shorter-bounds

    Write shorter bounds with a trait alias macro

    v0.1.1 #traits #alias #macro-traits #macro
  29. bogdan_hello_macro

    adds the method hello_macro that generates a greeting based on the name of the struct

    v0.1.7 #struct-name #hello-macro #proc-macro #generator #greeting #bogdan #macro-derive #macro-traits
  30. monomo

    Explicit trait monomorphization

    v0.1.3 #traits #foo #monomorphization #explicit #typetag #serde #macro-traits
  31. async-trait-ext

    a procedural macro for async traits

    v0.2.1 #async-trait #extension-traits #macro-traits #proc-macro #future #macro-for-async #async-read-ext
  32. trait_deref

    Macro that simulates inheritance in a trait

    v0.2.2 100 #inheritance #macro-traits #traits
  33. pipewire-wrapper-macro-impl

    Attribute and prop macroses implementations for pipewire-wrapper crate

    v0.1.2 #pipe-wire #pipewire-wrapper #attributes #macro #api #prop #macroses #macro-traits #cover
  34. bin-utils

    A bunch of utility macros and traits for binary parsers

    v0.2.5 250 #binary-parser #macro-traits #utility #bunch
  35. Try searching with DuckDuckGo.

  36. klvm-derive

    Derive macros for implementing KLVM traits

    v0.28.2 #wheel #chik #blockchain #macro-traits #python-bindings #unit-testing #fuzzer #forms #slow #pre-commit
  37. combine_traits

    A Macro to create Traits wich are just a combination of existing ones

    v0.1.2 #traits #macro #dx #macro-traits
  38. injectify

    impl Trait in structs

    v1.0.0 #traits #macro #macro-traits
  39. vec_box

    A single macro to create a vec of boxed elements, for trait objects

    v1.0.0 950 #vec #object #traits #macro #macro-traits
  40. heimdall_errors

    Macros for From trait errors

    v0.4.0 #error-macro #traits #impl #macro-traits
  41. trait-ffi

    procedural macro library for creating and implementing extern fn with Trait

    v0.2.11 1.6K #proc-macro #abi #traits #extern #macro-traits
  42. casper-contract-sdk

    Casper contract sdk package

    v0.1.3 310 #smart-contracts #casper #called #emit #entry-point #contract-state #blockchain #borsh-serialize #impl-block #macro-traits
  43. single-trait-impl

    A macro for declaring and implementing a trait at the same time

    v0.2.0 280 #macro-traits #traits #macro
  44. erased-generic-trait

    Macros for generating trait objects from traits with generic methods

    v0.0.4 #methods #generator #trait-object #macro #traits #type-id #dyn #object-safe #non-generic #macro-traits
  45. extfn

    Call any freestanding function as a.foo(b) instead of foo(a, b) just by adding #[extfn] and renaming the first parameter to self

    v0.1.3 650 #extension-traits #macro #extension-functions #macro-traits #extension
  46. implied-bounds-proc_macros

    Internal: proc-macro backend of ::implied_bounds

    v0.1.0 160 #implied-bounds #traits #proc-macro #macro-traits #helper-traits #macro-attributes
  47. is-impl

    Rust macro to check that a type conforms to an impl

    v0.1.1 #traits #impl #macro #macro-traits
  48. default-impl

    A macro for implementing traits with their default implementations

    v0.1.0 #macro-traits #show #collection-of-types #expand
  49. spire_enum_macros

    Procedural macros distributed by the crate spire_enum

    v0.7.2 #enum-variant #traits #macro-traits
  50. embed_it_macros

    The macros for [embed_it]

    v7.1.0 #directory #macro #traits #assets #embed #macro-traits #compression #hash #exclude
  51. bfieldcodec_derive

    Derive macro for BFieldCodec

    v0.7.0 3.0K #macro #macro-for-b-field-codec #error #statement #macro-traits #re-exports #emit #lib-rs #twenty #compile-error
  52. trait-ext

    Small macro for trait extension implementation

    v0.1.1 #extension #traits #macro #impl #macro-traits
  53. tagged_dispatch_macros

    Procedural macros for memory-efficient trait dispatch using tagged pointers

    v0.3.0 310 #tagged-pointers #tagged-dispatch #proc-macro #arena-allocator #memory-efficient #macro-traits #macro-attributes
  54. trait_enum_macro

    A macro that allows creating an enum that acts similar to a trait object, but without using the heap

    v0.1.0 #traits #object #macro #heap #macro-traits
  55. unconst_trait_impl

    Function-like macro that "unconsts" trait implementations

    v0.1.5 #traits #impl #macro #const #macro-traits
  56. ord_by_key

    convenient macro for implementing Ord trait with logic specified in an inline expression

    v0.1.3 #macro-traits #ord
  57. impl-from-into-similar

    Implement Into to any struct to convert between structs sharing similar fields. Uses serde_json.

    v0.2.1 #convert #struct #serde-json #macro #sharing #artificial-intelligence #traits-for-types #bing #macro-traits
  58. cute_custom_default

    Derive macro for Default trait with customization

    v2.2.0 170 #macro-traits #default #cute #field #customization
  59. subtle-ng-derive

    Derive macros for subtle-ng traits

    v0.0.5 #macro-traits #subtle
  60. tls_codec_derive

    Derive macros for the tls_codec trait

    v0.4.2 943K #deserialize #traits #tls #byte #codec #macro-traits #serialization #byte-slice
  61. transmute-tools

    Proc macros and traits to assist with safely creating transmutable data structures

    v0.1.0 #data-structures #proc-macro #assist #transmute #endian #transmutable #loc #macro-traits
  62. traitful

    A collection of helper macros for trait patterns

    v0.3.0 231K #sealed #extension-traits #macro #macro-traits #seal
  63. more-di-macros

    Macro implementation of #[injectable(Trait)]

    v3.1.0 140 #di #macro #inject #injectable #lazy-evaluation #macro-traits #dependency-injection #user-guide
  64. local-impl

    A proc macro for creating extension traits

    v0.1.2 3.6K #extension-traits #proc-macro #macro-traits
  65. either_trait_macro

    An attribute-like macro to implement traits for Either

    v0.1.1 #macro-traits #either
  66. postgres_query_macro

    Write and execute SQL queries with ease

    v0.3.1 320 #sql #macro #execute-query #write #ease #write-and-execute #data-structures #connect-database #statically-typed #macro-traits
  67. ability

    Macros for creating traits with ABI-compatible interfaces across compiler versions

    v0.1.0 #macro-traits #interface #abi #compiler #version #distributed #longer-term
  68. derive-asset-container

    Derive AssetManager trait

    v0.4.0 170 #asset-manager #assets #container #wasm #lazy-evaluation #macro-traits #wick #git-clone #user-input
  69. rich_derive_impl

    Share implementation code for rich_derive and rich_serde_derive

    v0.1.1 #rich-derive #rich-serde-derive #share #macro-traits
  70. conditional-trait-gen

    Trait implementation generator macro supporting conditional methods

    v0.4.1 5.6K #generator #proc-macro #traits #macro-traits
  71. syscall_encode_macros

    Proc macros for the syscall_encode trait

    v0.1.8 #syscalls #proc-macro #traits #encode #userspace #macro-traits
  72. hidden-trait

    Proc macro for exposing a trait implementation

    v0.1.2 18K #proc-macro #traits #expose #hidden #macro-traits
  73. rich_derive

    #[derive(MetaType)]

    v0.1.1 #metadata #value #meta-type #derive #serde-integration #macro-traits #deserialize
  74. frclib-structure-macros

    A derive macro for implementing the FrcStruct trait on structs

    v0.1.3 180 #macro-traits #frclib-core #frc #struct #utilities
  75. ishikari-macros

    Procedural macros for the Ishikari job processing framework. Provides #[worker] and #[job] attribute macros for implementing worker traits and deriving job-related functionality.

    v0.1.1 #proc-macro #job-processing #macro-attributes #ishikari #worker #macro-traits