Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

crates.io "proc_macro" keyword

debug_stub_derive 0.3.0
A drop-in replacement for `#[derive(Debug)]` that supports replacement values for members which d...
3 versions - Latest release: about 7 years ago - 9 dependent packages - 33 dependent repositories - 769 thousand downloads total - 23 stars on GitHub - 1 maintainer
lr_parser 0.1.2
macros for ruly2
3 versions - Latest release: over 1 year ago - 1 dependent package - 1.45 thousand downloads total - 1 maintainer
Top 0.5% on crates.io
clap_derive 4.5.4 💰
Parse command line argument by defining a struct, derive crate.
73 versions - Latest release: 2 months ago - 90 dependent packages - 17,230 dependent repositories - 101 million downloads total - 13,427 stars on GitHub - 1 maintainer
clap_derive_cryo 4.3.12 💰
Parse command line argument by defining a struct, derive crate.
1 version - Latest release: 10 months ago - 1 dependent package - 1 dependent repositories - 4.93 thousand downloads total - 13,427 stars on GitHub - 1 maintainer
simple_tables-derive 0.3.0 💰
Contains the procedural macros for the simple_tables crate
5 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 8.94 thousand downloads total - 3 stars on GitHub - 1 maintainer
basicmethod 0.1.2
Add constructor, get and set method using derive macro
3 versions - Latest release: 5 months ago - 884 downloads total - 1 maintainer
unsynn
Proc-macro parsing made easy
3 versions - 402 downloads total - 1 maintainer
macaroni 0.1.0
The missing macro std library for Rust
1 version - Latest release: 6 months ago - 362 downloads total - 0 stars on GitHub - 1 maintainer
Top 4.8% on crates.io
aquamarine 0.5.0
A mermaid.js integration for rustdoc
23 versions - Latest release: 5 months ago - 49 dependent packages - 547 dependent repositories - 3.03 million downloads total - 477 stars on GitHub - 2 maintainers
aquamarine-demo-crate 0.5.0
A demo crate for aquamarine -- the mermaid.js integration for rustdoc
22 versions - Latest release: 5 months ago - 7.33 thousand downloads total - 477 stars on GitHub - 1 maintainer
actix-grants-proc-macro 2.0.2
A proc-macro way to validate user permissions for `actix-web-grants` crate.
18 versions - Latest release: 11 months ago - 1 dependent package - 17 dependent repositories - 173 thousand downloads total - 174 stars on GitHub - 1 maintainer
Top 8.5% on crates.io
serde_tokenstream 0.2.0
A serde deserializer for proc_macro::TokenStreams
9 versions - Latest release: about 1 year ago - 17 dependent packages - 308 dependent repositories - 2.66 million downloads total - 62 stars on GitHub - 1 maintainer
expect_macro_derive 0.0.0
This crate is used to generate a expected method for each variant of an enum.
1 version - Latest release: 11 months ago - 354 downloads total - 0 stars on GitHub - 1 maintainer
simple_tables-core 0.3.0 💰
The core functionality of the simple_tables crate
5 versions - Latest release: over 2 years ago - 2 dependent packages - 1 dependent repositories - 9.2 thousand downloads total - 3 stars on GitHub - 1 maintainer
simple_tables 0.3.0 💰
An easy to use rust crate for creating table structures. Including macros for easily creating the...
5 versions - Latest release: over 2 years ago - 1 dependent package - 8.49 thousand downloads total - 3 stars on GitHub - 1 maintainer
poem-grants-proc-macro 1.0.0-beta.3
A proc-macro way to validate user permissions for `poem-grants` crate.
3 versions - Latest release: 12 months ago - 1 dependent package - 1 dependent repositories - 1.85 thousand downloads total - 16 stars on GitHub - 1 maintainer
config-manager-proc 0.2.0
Macro implementation for config-manager-rs derives
3 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 8.76 thousand downloads total - 7 stars on GitHub - 1 maintainer
new_macro
a proc_macro crate that generates a new struct with a new function
1 version - Latest release: about 1 month ago - 319 downloads total - 0 stars on GitHub - 1 maintainer
simd_helpers 0.1.0 💰
Helpers to write more compact simd code
1 version - Latest release: over 4 years ago - 1 dependent package - 262 dependent repositories - 1.15 million downloads total - 0 stars on GitHub - 1 maintainer
primwrap 1.1.0
Derive operation traits for primitive wrapper structs.
2 versions - Latest release: 7 months ago - 729 downloads total - 1 stars on GitHub - 1 maintainer
proc_macro_roids 0.8.0 💰
Traits and functions to make writing proc macros more ergonomic.
10 versions - Latest release: 12 months ago - 13 dependent packages - 115 dependent repositories - 458 thousand downloads total - 21 stars on GitHub - 1 maintainer
unsynn-rust
Rust grammar for the unsynn parser library [WIP]
1 version - 0 downloads total - 1 maintainer
class_list_macro 0.1.7
A reactive helper that ensures normalized class list strings in frontend frameworks like Leptos.
8 versions - Latest release: 9 months ago - 1 dependent package - 2.61 thousand downloads total - 2 stars on GitHub - 1 maintainer
c_defines_to_enum 0.1.1
A procedural macro for generate enum from C defines statement.
2 versions - Latest release: about 2 months ago - 558 downloads total - 1 stars on GitHub - 1 maintainer
class_list 0.1.7
A reactive helper that ensures normalized class list strings in frontend frameworks like Leptos.
8 versions - Latest release: 9 months ago - 2.38 thousand downloads total - 2 stars on GitHub - 1 maintainer
overrider_build 0.7.0
The build dependency to overrider
6 versions - Latest release: almost 4 years ago - 275 dependent repositories - 3.65 thousand downloads total - 2 stars on GitHub - 1 maintainer
interpolate_name 0.2.4 💰
Simple procedural macro attribute for repetitive tests
8 versions - Latest release: 9 months ago - 4 dependent packages - 262 dependent repositories - 616 thousand downloads total - 3 stars on GitHub - 1 maintainer
overrider 0.7.0
Override funcitons, methods, and more
8 versions - Latest release: almost 4 years ago - 275 dependent repositories - 4.37 thousand downloads total - 2 stars on GitHub - 1 maintainer
forward-methods 0.0.2
A derive macro for forwarding methods from composed objects
3 versions - Latest release: about 1 year ago - 902 downloads total - 0 stars on GitHub - 1 maintainer
arg_enum_proc_macro 0.3.4 💰
A procedural macro compatible with clap arg_enum
8 versions - Latest release: 9 months ago - 2 dependent packages - 264 dependent repositories - 1.21 million downloads total - 4 stars on GitHub - 1 maintainer
construction 0.0.0
Con-struct-ion - Marcos for generating struct definitions
1 version - Latest release: about 1 year ago - 351 downloads total - 0 stars on GitHub - 1 maintainer
gnal_tsur 0.1.0
.esrever ni edoc etirW
1 version - Latest release: 10 months ago - 341 downloads total - 0 stars on GitHub - 1 maintainer
noop_proc_macro 0.3.0 💰
No-op proc_macro, literally does nothing
4 versions - Latest release: almost 4 years ago - 5 dependent packages - 304 dependent repositories - 1.25 million downloads total - 2 stars on GitHub - 1 maintainer
orderless 0.1.5
Orderless/named functions in Rust. `add!(b = 2); // 4`.
6 versions - Latest release: about 1 year ago - 2.1 thousand downloads total - 0 stars on GitHub - 1 maintainer
quix-derive 0.0.6
Derive macro for generation quix::ProcessDispatch
6 versions - Latest release: over 3 years ago - 1 dependent package - 2.91 thousand downloads total - 1 maintainer
Top 6.8% on crates.io
typify 0.1.0
JSON schema to rust type code generator
15 versions - Latest release: 19 days ago - 188 dependent packages - 100 dependent repositories - 803 thousand downloads total - 324 stars on GitHub - 1 maintainer
runtime-struct-field-names-as-array 0.1.0
Provides a procedural macro that generates an array of the field names of a named struct
1 version - Latest release: about 1 year ago - 304 thousand downloads total - 1 stars on GitHub - 1 maintainer
bird-machine 0.0.1
Compile your regular expressions at compile time.
1 version - Latest release: about 3 years ago - 504 downloads total - 1 maintainer
crdts_derive 7.3.5
CRDTs proc_macro
6 versions - Latest release: about 1 year ago - 1.65 thousand downloads total - 1 stars on GitHub - 1 maintainer
cling-derive 0.1.2
Derive macro for cling. You should not use this crate directly, instead use cling.
8 versions - Latest release: 2 months ago - 1 dependent package - 1 dependent repositories - 8.43 thousand downloads total - 13 stars on GitHub - 1 maintainer
my_proc_marco 0.0.1
A `cargo generate` template for quick-starting a procedural macro crate
1 version - Latest release: 11 months ago - 351 downloads total - 1 maintainer
blocked 0.1.0
A proc-macro that checks if blockers (issues) have been resolved.
2 versions - Latest release: about 4 years ago - 986 downloads total - 36 stars on GitHub - 1 maintainer
piping 1.0.0
Pipeline syntax in Rust. `4isize |> double(__) |> __ as usize`.
6 versions - Latest release: about 1 year ago - 1.72 thousand downloads total - 2 stars on GitHub - 1 maintainer
must_be_empty 0.1.1
Makes sure that an specific function is empty. With no statements
2 versions - Latest release: over 1 year ago - 656 downloads total - 2 stars on GitHub - 1 maintainer
feature-gate 0.1.1
A simple macro for feature-gating modules and types
2 versions - Latest release: about 1 year ago - 608 downloads total - 0 stars on GitHub - 1 maintainer
runtime-macros 1.1.0
Simulate expansion of procedural macros at run time
7 versions - Latest release: 15 days ago - 1 dependent package - 2 dependent repositories - 4.56 thousand downloads total - 6 stars on GitHub - 1 maintainer
Top 8.4% on crates.io
build-deps 0.1.4
Rust build-script dependencies generator for data/IDL files
5 versions - Latest release: almost 5 years ago - 9 dependent packages - 63 dependent repositories - 433 thousand downloads total - 29 stars on GitHub - 1 maintainer
unit-enum 1.0.0
A procedural macro for deriving ordinal methods in unit-like enums for Rust.
1 version - Latest release: 3 months ago - 322 downloads total - 1 stars on GitHub - 1 maintainer
gat-std-proc 0.1.0 💰
Proc macros for gat-std
1 version - Latest release: over 1 year ago - 1 dependent package - 8.52 thousand downloads total - 6 stars on GitHub - 1 maintainer
derive_recursive 1.0.3
A utility derive macro for recursive trait implementations.
4 versions - Latest release: about 1 month ago - 952 downloads total - 0 stars on GitHub - 1 maintainer
crdts_macro 7.3.0
CRDTs proc_macro
1 version - Latest release: about 1 year ago - 347 downloads total - 1 stars on GitHub - 1 maintainer
crdts_macro_derive 7.3.0
CRDTs proc_macro
1 version - Latest release: about 1 year ago - 1 dependent package - 548 downloads total - 1 stars on GitHub - 1 maintainer
boolenum 0.1.0
Derive From<bool> and Into<bool> for your boolean enums
1 version - Latest release: almost 4 years ago - 1 dependent package - 1 dependent repositories - 27.3 thousand downloads total - 1 stars on GitHub - 1 maintainer
enum-error-derive 0.1.1 💰
Derive Error traits
2 versions - Latest release: about 7 years ago - 1 dependent package - 4.62 thousand downloads total - 12 stars on GitHub - 1 maintainer
build-time 0.1.3
Simple proc-macros to generate build timestamp string literals.
4 versions - Latest release: about 1 year ago - 12 dependent packages - 47 dependent repositories - 529 thousand downloads total - 1 stars on GitHub - 1 maintainer
with_tempdir 0.1.0
Inject a temporary directory and provide as an argument to the function
1 version - Latest release: almost 5 years ago - 644 downloads total - 0 stars on GitLab.com - 1 maintainer
robusta-codegen 0.2.2
Procedural macro crate to support `robusta`
6 versions - Latest release: 7 months ago - 1 dependent package - 3 dependent repositories - 13 thousand downloads total - 305 stars on GitHub - 1 maintainer
make_tuple_traits 0.2.2
a proc_macro for making a bunch of traits for tuples up to a fixed size
4 versions - Latest release: over 2 years ago - 1 dependent package - 1.91 thousand downloads total - 2 stars on GitHub - 1 maintainer
procedurals 0.3.1 💰
Collection of proc-macros
6 versions - Latest release: almost 6 years ago - 6 dependent packages - 5 dependent repositories - 25.2 thousand downloads total - 12 stars on GitHub - 1 maintainer
with_tempdir_procmacro
Inject a temporary directory and provide as an argument to the function
2 versions - Latest release: 15 days ago - 882 downloads total - 0 stars on GitLab.com - 1 maintainer
vts 1.1.2
Macro to generate boiler plate to define new types with associated constraints
4 versions - Latest release: over 1 year ago - 1.16 thousand downloads total - 1 maintainer
mark_tuple_traits 0.1.1
a proc_macro for marking tuples of length up to 32 with a single marker trait to bypass the 'fund...
2 versions - Latest release: over 2 years ago - 901 downloads total - 2 stars on GitHub - 1 maintainer
app-state-macros 0.1.0 💰
Macros for the app-state crate
1 version - Latest release: 9 months ago - 1 dependent package - 665 downloads total - 0 stars on GitHub - 1 maintainer
get_fields 0.1.0
Provides a procedural macro that generates an array of the field names of a named struct
1 version - Latest release: over 1 year ago - 372 downloads total - 1 stars on GitHub - 1 maintainer
from-mapper-derive 0.1.0
Macro for generating automatic froms
1 version - Latest release: about 4 years ago - 1 dependent package - 1.07 thousand downloads total - 1 maintainer
derive_di_macro 0.3.0
This macro realized dependency injection pattern
3 versions - Latest release: over 3 years ago - 1 dependent package - 1.71 thousand downloads total - 3 stars on GitHub - 1 maintainer
s-macro 0.1.0
A basic Rust library for conveniently making a String.
1 version - Latest release: over 1 year ago - 7.28 thousand downloads total - 0 stars on GitHub - 1 maintainer
cow_struct 0.0.1
Derive a struct with clone-on-write fields
2 versions - Latest release: over 3 years ago - 826 downloads total - 1 maintainer
ace_it 0.1.1
Macro to automate wrapping types into enums
2 versions - Latest release: over 1 year ago - 822 downloads total - 0 stars on GitHub - 1 maintainer
darpi-code-gen 0.1.0 💰
code generation for the web api framework darpi
4 versions - Latest release: over 3 years ago - 3 dependent packages - 2 dependent repositories - 3.69 thousand downloads total - 33 stars on GitHub - 1 maintainer
dialoguer-derive
Derive macro based on Dialoguer crate. To use only with 'dialoguer-trait'
2 versions - Latest release: 17 days ago - 1 dependent package - 651 downloads total - 1 maintainer
enum_macro_gen 0.1.1
Macro generator for handling enums
2 versions - Latest release: over 1 year ago - 718 downloads total - 1 maintainer
progenitor-hk 0.6.1
An OpenAPI client generator
1 version - Latest release: 2 months ago - 270 downloads total - 367 stars on GitHub - 1 maintainer
Top 9.8% on crates.io
progenitor 0.6.0
An OpenAPI client generator
8 versions - Latest release: 3 months ago - 5 dependent packages - 6 dependent repositories - 24.5 thousand downloads total - 294 stars on GitHub - 2 maintainers
proto_import 0.1.0
A macro for including prost-generated macros by package name
1 version - Latest release: over 1 year ago - 421 downloads total - 0 stars on GitHub - 1 maintainer
compose_spec_macros 0.1.0
Procedural macros for use in the compose_spec crate
1 version - Latest release: about 2 months ago - 1 dependent package - 336 downloads total - 3 stars on GitHub - 1 maintainer
debug_code 0.1.1
The util to remove code when not debug build.
2 versions - Latest release: 3 months ago - 577 downloads total - 0 stars on GitHub - 1 maintainer
wasm_bindgen_cfg 0.2.0
`wasm-bindgen` that can be `cfg`'d
2 versions - Latest release: 19 days ago - 173 downloads total - 0 stars on GitHub - 1 maintainer
surrealdb-extras-proc-macro 0.1.3 💰
A `cargo generate` template for quick-starting a procedural macro crate
3 versions - Latest release: 3 months ago - 1 dependent package - 1.09 thousand downloads total - 1 stars on GitHub - 1 maintainer
serde_alias 0.0.2
An attribute macro to apply serde aliases to all struct fields
2 versions - Latest release: over 3 years ago - 3 dependent packages - 1 dependent repositories - 9.98 thousand downloads total - 7 stars on GitHub - 1 maintainer
Top 9.0% on crates.io
sealed 0.5.0
Macro for sealing traits and structures
12 versions - Latest release: about 1 year ago - 40 dependent packages - 99 dependent repositories - 3.51 million downloads total - 45 stars on GitHub - 1 maintainer
pyo3-helper-macros 0.0.6
A procedural macro to help wrapping rust structs for pyo3
6 versions - Latest release: 5 months ago - 1 dependent package - 1.94 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
mini-query-derive 0.1.5
A mini ORM to quickly find / insert / retrieve records with tokio-postgres.
1 version - Latest release: 6 months ago - 1 dependent package - 286 downloads total - 2 stars on GitHub - 1 maintainer
maybe-async-cfg 0.2.3
A procedure macro to unify sync and async implementations depending on the features of your crate
6 versions - Latest release: almost 2 years ago - 11 dependent packages - 2 dependent repositories - 21.6 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 6.0% on crates.io
maybe-async 0.2.10
A procedure macro to unify SYNC and ASYNC implementation
15 versions - Latest release: 3 months ago - 59 dependent packages - 582 dependent repositories - 4.08 million downloads total - 127 stars on GitHub - 1 maintainer
io_deser 0.3.3
Procedural macro crate for generating implementation of IoDeSer trait for structs
5 versions - Latest release: 4 months ago - 2 dependent packages - 1.36 thousand downloads total - 1 maintainer
inline_format 0.2.3
A more readable collection of string formatting macros.
4 versions - Latest release: 9 months ago - 2 dependent packages - 1.19 thousand downloads total - 0 stars on GitHub - 1 maintainer
internal 0.1.4
Internal fields in Rust.
5 versions - Latest release: 5 months ago - 2 dependent repositories - 842 downloads total - 1 stars on GitHub - 1 maintainer
empty_type_derive 0.2.3
Converting between types and their optional counterparts
5 versions - Latest release: almost 2 years ago - 1 dependent package - 2 dependent repositories - 3 thousand downloads total - 1 maintainer
Top 7.3% on crates.io
better_typeid_derive 0.1.1
derive macro part of better_any
2 versions - Latest release: over 3 years ago - 1 dependent package - 663 dependent repositories - 1.22 million downloads total - 1 maintainer
Top 9.7% on crates.io
pest_consume_macros 1.1.0
Macros for pest_consume
8 versions - Latest release: almost 3 years ago - 2 dependent packages - 59 dependent repositories - 659 thousand downloads total - 42 stars on GitHub - 1 maintainer
composite_types 0.1.1
Compose type definitions in the style of typescript.
2 versions - Latest release: 7 months ago - 539 downloads total - 0 stars on GitHub - 1 maintainer
obfustring 0.5.0
Procedural macro that obfuscates string literals with RNG at compile time.
1 version - Latest release: over 1 year ago - 842 downloads total - 11 stars on GitHub - 1 maintainer
clap-handler-derive 0.1.0
A command handler works with `clap-derive` to generating subcommand handlers.
1 version - Latest release: almost 2 years ago - 1 dependent package - 2 dependent repositories - 1.4 thousand downloads total - 0 stars on GitHub - 1 maintainer
empty_type 0.2.2
Tools to define and convert between types and their corresponding "maybe types"
4 versions - Latest release: almost 2 years ago - 1 dependent package - 2 dependent repositories - 2.41 thousand downloads total - 0 stars on GitHub - 1 maintainer
cdefines 0.1.4
A proc macro that translates c #define constants to rust consts
5 versions - Latest release: almost 2 years ago - 2.45 thousand downloads total - 1 stars on GitHub - 1 maintainer
package_name 0.1.0
Creates constants for project metadata
1 version - Latest release: over 1 year ago - 371 downloads total - 0 stars on GitHub - 1 maintainer
sh-builtin-bash 0.1.0
Procedural macro and bindings for creating bash builtins
1 version - Latest release: about 3 years ago - 438 downloads total - 2 stars on GitHub - 1 maintainer
union_type 0.1.0
A proc macro to introduce union type into rust
3 versions - Latest release: over 3 years ago - 1.58 thousand downloads total - 3 stars on GitHub - 1 maintainer
leetcode_test 0.1.2
Some useful macros and definition for exercising in leetcode
3 versions - Latest release: almost 4 years ago - 1 dependent package - 2 dependent repositories - 6.94 thousand downloads total - 13 stars on GitHub - 1 maintainer