#proc-macro-attributes

  1. darling

    A proc-macro library for reading attributes into structs when implementing custom derives

    v0.23.0 29.1M #proc-macro-attributes #struct #parser #validation #proc-macro-parser #macro-derive #suggestions
  2. attribute-derive

    Clap like parsing for attributes in proc-macros

    v0.10.5 1.8M #proc-macro-attributes #macro-derive #syn
  3. darling_core

    Helper crate for proc-macro library for reading attributes into structs when implementing custom derives. Use https://crates.io/crates/darling in your code.

    v0.23.0 28.1M #proc-macro #proc-macro-attributes #ast #struct-fields #derive-input #proc-macro-helper #field-level #suggestions #validation-error #forwarded
  4. expander

    Expands proc macro output to a file, to enable easier debugging

    v2.2.1 233K #proc-macro #macro-expansion #debugging #output-file #generator #macro-file #dry #proc-macro-attributes #proc-macro-token-stream
  5. function_name

    macro that expands to the name of the annotated function

    v0.3.0 484K #proc-macro-attributes #proc-macro #name
  6. interpolate_name

    procedural macro attribute for repetitive tests

    v0.2.4 716K #proc-macro-attributes #proc-macro #testing
  7. blanket

    macro to derive blanket implementations for your traits

    v0.4.0 52K #proc-macro-attributes #traits #proc-macro
  8. dyn-clonable

    Attribute wrapper for dyn-clone

    v0.9.2 202K #attributes #dyn-clone #proc-macro-attributes #clonable
  9. generic-array-struct

    An attribute proc macro to convert structs with named fields of the same generic type into a single-array-field tuple struct with array-index-based accessor and mutator methods

    v0.3.3 260 #array-struct #tuple-struct #proc-macro #proc-macro-attributes #array-index #mutator
  10. macro_rules_attr

    Use declarative macros as proc_macro attributes. (#[apply] your macro_rules!)

    v0.1.3 1.0K #macro-rules #proc-macro-attributes #proc-macro #decorator
  11. syncdoc

    Procedural macro attributes to inject documentation from external files

    v0.5.2 #proc-macro-attributes #documentation #config #parser #inject #migrate #config-toml #impl-block #injects
  12. delegate-attr

    Attribute proc-macro to delegate method to a field

    v0.3.0 170K #delegates #proc-macro-attributes #delegate
  13. attribute

    Procedural macro for tidier Rust attributes

    v0.2.1 #proc-macro-attributes #proc-macro #rules
  14. futures-await-test

    Async test support for Rust through a procedural macro. This crate defines the #[async_test] attribute to make writing tests that use async/await easier.

    v0.3.0 15K #async #test-macro #proc-macro-attributes
  15. pub_if

    procedural macro that conditionally makes struct fields public based on cfg attributes

    v0.1.0 #proc-macro-attributes #struct-fields #public #cfg #conditionally
  16. doppleganger-macros-parse

    Parser for doppleganger proc-macro attributes

    v0.5.0 550 #proc-macro-attributes #parser #doppleganger
  17. Try searching with DuckDuckGo.

  18. derive-attribute

    A set of macros to automatically deserialize standard attributes

    v0.1.2 #macro-derive #proc-macro #deserialize #proc-macro-attributes
  19. proptest-attr-macro

    Procedural attribute macro for writing proptest tests

    v1.0.0 550 #proc-macro-attributes #proptest #testing-macro #macro-attr #u32
  20. redpen-shim

    A proc-macro attribute provider that allows crates to annotate their code with redpen lints without breaking their build

    v0.4.0 150 #linter #proc-macro-attributes #lint #redpen #build
  21. target-test-dir

    A proc-macro attribute for providing test-specific directories

    v0.3.0 750 #proc-macro-attributes #directory #module-path #test-specific #testing #test-run #testing-macro
  22. attrsets

    Proc macro for defining multiple variants of a struct/enum with different attribute annotations e.g. for multiple Serde serializations

    v0.1.2 110 #proc-macro #proc-macro-attributes #variant #serde #cloning #macro-variant
  23. macro_magic_core

    Core implementation behind macro_magic

    v0.6.0 393K #magic-macro #proc-macro #proc-macro-attributes #internal #behind
  24. log-instrument

    Offers an attribute procedural macro that adds log::trace! events at the start and end of attributed functions

    v0.3.0 #proc-macro-attributes #logging #event-logging #events #attributed #debugging #logging-macro #macro-log
  25. mattro

    A macro attribute parser

    v0.1.2 #proc-macro-attributes #parser
  26. mm_example_crate

    part of macro_magic

    v0.1.4 #proc-macro-attributes #magic-macro #import #token #source
  27. darling_macro

    Internal support for a proc-macro library for reading attributes into structs when implementing custom derives. Use https://crates.io/crates/darling in your code.

    v0.23.0 16.7M #darling #proc-macro-attributes #parser #struct #internal #macro-derive
  28. crustrace

    Function and module-level procedural macro attributes to instrument functions with tracing

    v0.1.9 850 #proc-macro-attributes #tracing #instrumentation #distributed-tracing #tracing-spans #impl-block #module-level #automatic-module
  29. json_schema_test_suite

    Procedural Macro Attribute to run all the test cases described in JSON-Schema-Test-Suite

    v0.3.0 #json-schema #testing #proc-macro-attributes
  30. macrotk

    macro toolkit

    v0.2.0 #toolkit #macro #proc-macro-attributes #meta #token-stream #proc-macro-token-stream #lit-str #going #from-meta #got
  31. macro_rules_attribute-proc_macro

    Use declarative macros as proc_macro attributes or derives

    v0.2.2 1.1M #macro-rules #proc-macro-attributes #macro-derive #macro-rules-attribute
  32. better-bae

    proc-macro attribute parser

    v0.1.9 2.2K #proc-macro #macro-derive #proc-macro-attributes
  33. mm_example_crate2

    part of macro_magic

    v0.1.4 #proc-macro-attributes #magic-macro #import #token #part
  34. generic_trait_alias

    A proc-macro attribute which can be used to create custom type aliases for abstraction

    v0.1.2 #proc-macro-attributes #traits #type-aliases #create #generic #trait-alias
  35. shipyard_proc

    providing attribute macro to Shipyard

    v0.6.1 4.9K #proc-macro-attributes #shipyard #ecs
  36. optfield-lite

    A macro to generate a new struct with fields wrapped in Option

    v0.1.0 #proc-macro-attributes #macro-rules #decorator #proc-macro
  37. whaterror

    Customizable handling for fallible main

    v0.1.0 #proc-macro-attributes #termination #customizable #standard #traits
  38. sysfs

    Proc-macro helpers for writing large swaths of ergonomic wrappers around Linux sysfs attributes

    v0.0.2 #proc-macro-attributes #linux-kernel #helper #documentation #wrapper #swaths
  39. sea-bae

    proc-macro attribute parser

    v0.2.1 738K #proc-macro #proc-macro-attributes #macro-derive
  40. retroqwest

    A reqwest REST client generator

    v0.0.1-rc.4 #client-generator #rest-client #proc-macro-attributes #traits #http-request
  41. macro_magic_macros

    Proc-macro sub-crate for macro_magic

    v0.6.0 507K #proc-macro #magic-macro #proc-macro-attributes #token #exporting
  42. stringify-attr

    Attribute macros for stringifying

    v1.0.0 #proc-macro-attributes #stringify #proc-macro #string #attributes
  43. macro_magic_core_macros

    Support macros for macro_magic_core

    v0.6.0 420K #magic-macro #proc-macro #macro-magic-core #proc-macro-attributes
  44. syn_squash

    Proc attribute macro helper to capture many Syn types and define shared behaviour

    v0.1.0 160 #proc-macro-attributes #syn #shared #define #helper #macro-helpers
  45. ffi-export

    A proc macro attribute to export Rust functions to FFI more easily

    v0.2.0 #proc-macro #proc-macro-attributes #export
  46. proc-macro-error-attr2

    Attribute macro for the proc-macro-error2 crate

    v2.0.0 4.6M #proc-macro #proc-macro-attributes #macro-error #proc-macro-error2 #proc-macro-error #error-handling
  47. abort-if

    Very handy attribute to abort a function at compile-time if something goes wrong

    v0.1.2 #proc-macro-attributes #proc-macro #error-handling #abort
  48. vararg

    macro for creating variadic functions

    v0.1.1 #proc-macro #proc-macro-attributes #variadic
  49. dynamize

    trait objects with variable associated types

    v0.3.5 #proc-macro-attributes #trait-object #proc-macro #blanket #dyn
  50. objekt-clonable

    Attribute wrapper for objekt

    v0.2.2 #attributes #objekt #clonable #proc-macro-attributes #clone #my-trait #recite #dtolnay
  51. must_be_empty

    Makes sure that an specific function is empty. With no statements

    v0.1.1 #proc-macro-attributes #proc-macro #function
  52. must-implement-trait

    An attribute proc-macro which enforces that a type (auto-)implements the specified trait(s)

    v0.1.0 #proc-macro-attributes #traits #auto-trait #proc-macro
  53. proc-macro-error-attr

    Attribute macro for proc-macro-error crate

    v1.0.4 10.7M #proc-macro #proc-macro-attributes #error-macro #proc-macro-error #spans
  54. asyn-retry-policy-macro

    Proc-macro attribute providing #[retry] for ergonomic async retrying

    v0.1.0 #retry #async #proc-macro-attributes
  55. flowmacro

    Definition of a 'flow' attribute macro to help write implementations

    v0.142.0 550 #dataflow #help #macro-attributes #define #wasm #allocate-memory #serialization #proc-macro-attributes #passed-across
  56. ockam_node_attribute

    Ockam node attribute proc_macro

    v0.27.0 #proc-macro-attributes #ockam #proc-macro
  57. bae

    proc-macro attribute parser

    v0.1.7 29K #proc-macro #proc-macro-attributes #macro-derive
  58. easy-macros-anyhow-result

    Easy Macros support library

    v0.1.0 #proc-macro #anyhow #automatic #proc-macro-attributes #return
  59. function_name-proc-macro

    macro that expands to the name of the annotated function

    v0.3.0 291K #function-name #proc-macro-attributes #proc-macro #name
  60. retrieve

    #[{pub_}mod_{pub_}use(a,b,c,...)] => {pub }mod a; {pub }use a::*; and also b,c,

    v1.1.2 #proc-macro-attributes #mod-use #pub #proc-macro #use
  61. pg-extern-attr

    A attribute proc-macro for deriving postgres extension function information, akin to PG_FUNCTION_INFO_V1 in Postgres

    v0.2.2 #postgresql-extension #information #proc-macro-attributes #akin #deriving
  62. vectorize_struct

    adds an procedural macro attribute that makes it possible to iterate over Trait Objects of every field of a Struct that implements a specific trait

    v0.1.3 #proc-macro-attributes #proc-macro #dynamic #attributes
  63. pub-fields

    proc macro attribute that defaults all struct fields to public

    v0.1.1 750 #struct-fields #proc-macro #proc-macro-attributes #usize #public
  64. ockam_node_test_attribute

    Ockam node attribute proc_macros

    v0.5.0 #proc-macro-attributes #ockam #proc-macro
  65. public

    A attribute macro used to mark struct/union and its fields as public

    v0.2.2 270 #proc-macro-attributes #struct
  66. odata_client_util

    odata_client & related crates

    v0.1.0 #odata-client #define #model #proc-macro-attributes #schema #path-resolution #etag #allow-list
  67. dyn-clonable-impl

    Attribute wrapper for dyn-clone

    v0.9.2 207K #attributes #dyn-clone #clonable #proc-macro-attributes