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

proc-macro-error2
Almost drop-in replacement to panics in proc-macros
2 versions - Latest release: about 1 hour ago - 650 downloads total - 0 stars on GitLab.com - 1 maintainer
Top 1.9% on crates.io
quote 1.0.36 💰
Quasi-quoting macro quote!(...)
84 versions - Latest release: 29 days ago - 7,533 dependent packages - 106,671 dependent repositories - 340 million downloads total - 1,229 stars on GitHub - 1 maintainer
quote-next 💰
Quasi-quoting macro quote!(...)
4 versions - Latest release: about 5 hours ago - 3 dependent packages - 3.56 thousand downloads total - 1,229 stars on GitHub - 1 maintainer
unrest_tmp_quote 0.1.0 💰
don't use
1 version - Latest release: almost 7 years ago - 3 dependent packages - 2.18 thousand downloads total - 1,229 stars on GitHub - 1 maintainer
Top 4.6% on crates.io
utoipa-gen 4.3.0
Code generation implementation for utoipa
43 versions - Latest release: 3 days ago - 3 dependent packages - 632 dependent repositories - 2.24 million downloads total - 1,860 stars on GitHub - 1 maintainer
nevermore 0.1.1
Derive macros for the bottom type core::convert::Infallible
2 versions - Latest release: 8 months ago - 728 downloads total - 0 stars on GitHub - 1 maintainer
scuffle-config 0.0.1 💰
Extensible config solution
1 version - Latest release: 4 months ago - 536 downloads total - 209 stars on GitHub - 1 maintainer
scuffle_config_derive 0.0.1 💰
Extensible config solution
1 version - Latest release: 4 months ago - 537 downloads total - 209 stars on GitHub - 1 maintainer
objc2-proc-macros 0.1.1
Procedural macros for the objc2 project
3 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 3.14 thousand downloads total - 204 stars on GitHub - 2 maintainers
derive_hub 0.1.0
A proc-macro for a simple actor framework.
1 version - Latest release: 7 months ago - 303 downloads total - 0 stars on GitHub - 1 maintainer
proxygen-macros 0.5.0
proc-macros for proxygen
2 versions - Latest release: 6 months ago - 580 downloads total - 6 stars on GitHub - 1 maintainer
portrait-framework 0.3.0
Framework for implementing portrait fillers
5 versions - Latest release: 10 months ago - 1 dependent package - 1 dependent repositories - 4.53 thousand downloads total - 23 stars on GitHub - 1 maintainer
cote-derive 0.3.0
Quickly build your command line utils
7 versions - Latest release: about 1 month ago - 1 dependent package - 1 dependent repositories - 2.39 thousand downloads total - 1 stars on GitHub - 1 maintainer
quote-alias 1.0.3
A helper macro for easily reusing static token streams
4 versions - Latest release: 2 months ago - 1.35 thousand downloads total - 0 stars on GitHub - 1 maintainer
portrait 0.3.0
Fills an `impl` with the associated items required by the trait.
6 versions - Latest release: 10 months ago - 1 dependent repositories - 4.28 thousand downloads total - 23 stars on GitHub - 1 maintainer
portrait-codegen 0.3.0
Internal procedural macros for portrait
7 versions - Latest release: 10 months ago - 1 dependent package - 1 dependent repositories - 4.77 thousand downloads total - 23 stars on GitHub - 1 maintainer
include_uri 0.1.1
Proc-macro to include URI as literals at build time
2 versions - Latest release: 7 months ago - 5.85 thousand downloads total - 1 stars on GitHub - 1 maintainer
einsum-derive 0.1.0 💰
Proc-macro based einsum implementation
1 version - Latest release: over 1 year ago - 435 downloads total - 26 stars on GitHub - 1 maintainer
rustpynet_macros 0.1.2
Procedural macros for RustPyNet.
3 versions - Latest release: 8 months ago - 1 dependent package - 969 downloads total - 3 stars on GitHub - 1 maintainer
Top 8.3% on crates.io
const_fn 0.4.10 💰
A lightweight attribute for easy generation of const functions with conditional compilations.
23 versions - Latest release: 18 days ago - 15 dependent packages - 8,277 dependent repositories - 30.5 million downloads total - 24 stars on GitHub - 1 maintainer
Top 1.0% on crates.io
syn 2.0.61 💰
Parser for Rust source code
294 versions - Latest release: 2 days ago - 7,592 dependent packages - 105,913 dependent repositories - 455 million downloads total - 2,533 stars on GitHub - 1 maintainer
charize 0.0.2
Provide a simple proc macro convert token to char.
2 versions - Latest release: 9 months ago - 1 dependent package - 1 dependent repositories - 1.33 thousand downloads total - 0 stars on GitHub - 1 maintainer
fort 0.4.0 💰
Proc macro attributes for Bastion runtime
6 versions - Latest release: over 3 years ago - 1 dependent repositories - 5.02 thousand downloads total - 48 stars on GitHub - 3 maintainers
encoding_derive_helpers 1.7.6 💰
Helper functions for creating different encoding derivation macros
12 versions - Latest release: over 2 years ago - 3 dependent packages - 37 dependent repositories - 97.3 thousand downloads total - 20 stars on GitHub - 1 maintainer
commit_encoding_derive 0.10.0 💰
Commitment encoding derivation macros
4 versions - Latest release: 12 months ago - 1 dependent package - 2 dependent repositories - 30.9 thousand downloads total - 20 stars on GitHub - 1 maintainer
confined_encoding_derive 0.8.0 💰
Strict encoding derivation macros
3 versions - Latest release: over 1 year ago - 1 dependent package - 2.27 thousand downloads total - 20 stars on GitHub - 1 maintainer
exit_status 0.1.0
Simple proc-macro for enabling rust main function to return an exit status code
1 version - Latest release: about 3 years ago - 1 dependent package - 1 dependent repositories - 8.04 thousand downloads total - 2 stars on GitHub - 1 maintainer
einsum-codegen 0.1.0 💰
Helper for generating einsum implementation using proc-macro
1 version - Latest release: over 1 year ago - 1 dependent package - 695 downloads total - 26 stars on GitHub - 1 maintainer
function_name-proc-macro 0.3.0
macro that expands to the name of the annotated function
8 versions - Latest release: almost 2 years ago - 1 dependent package - 61 dependent repositories - 2.73 million downloads total - 28 stars on GitHub - 1 maintainer
blanket 0.4.0
A simple macro to derive blanket implementations for your traits.
9 versions - Latest release: 2 months ago - 5 dependent packages - 21 dependent repositories - 223 thousand downloads total - 19 stars on GitHub - 1 maintainer
func_wrap 0.1.3
Helper crate for procedural macro authors that wish to duplicate some received function inside it...
5 versions - Latest release: over 3 years ago - 2 dependent packages - 2 dependent repositories - 741 thousand downloads total - 1 stars on GitHub - 1 maintainer
lazy-re 0.1.1
A library for lazy reverse engineers
2 versions - Latest release: almost 2 years ago - 1 dependent repositories - 661 downloads total - 4 stars on GitHub - 1 maintainer
proc-easy 0.3.0
Macros to make writing proc-macro crates easy
8 versions - Latest release: about 1 year ago - 4 dependent packages - 1 dependent repositories - 7.99 thousand downloads total - 9 stars on GitHub - 1 maintainer
type_description_derive 0.5.0
Proc Macro for the type_description crate
5 versions - Latest release: 12 months ago - 1 dependent package - 1 dependent repositories - 2.9 thousand downloads total - 19 stars on GitHub - 1 maintainer
iter-enum 1.1.3 💰
#[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, Extend)] for enums.
12 versions - Latest release: 3 months ago - 7 dependent packages - 30 dependent repositories - 187 thousand downloads total - 13 stars on GitHub - 1 maintainer
iterator-enum 0.2.3 💰
This crate renamed to `iter-enum` - use `iter-enum` crate (https://crates.io/crates/iter-enum)
7 versions - Latest release: over 4 years ago - 3.63 thousand downloads total - 13 stars on GitHub - 1 maintainer
function_name 0.3.0
macro that expands to the name of the annotated function
9 versions - Latest release: almost 2 years ago - 54 dependent packages - 75 dependent repositories - 2.74 million downloads total - 28 stars on GitHub - 1 maintainer
ruxt_macros 0.1.4
The proc-macro crate for Ruxt, a file-based routing web framework.
5 versions - Latest release: 4 days ago - 679 downloads total - 0 stars on GitHub - 1 maintainer
utility-types 0.0.2
This crate use proc-macro to realize several utility types of TypeScript
2 versions - Latest release: over 2 years ago - 1 dependent repositories - 1.78 thousand downloads total - 15 stars on GitHub - 1 maintainer
fut-ret 0.2.0
A rust library to parse the return type generated by async_trait in procedural macro.
2 versions - Latest release: about 2 years ago - 11 dependent repositories - 25.1 thousand downloads total - 1 stars on GitHub - 1 maintainer
code-product-macro 0.4.0
macro producing multiple expansions
4 versions - Latest release: 3 months ago - 1.19 thousand downloads total - 1 maintainer
enpow 2.0.2
Generating methods for user defined enums as known from Option<T> or Result<T, E>
6 versions - Latest release: 7 months ago - 1.61 thousand downloads total - 1 stars on GitHub - 1 maintainer
syn-serde 0.3.1 💰
Library to serialize and deserialize Syn syntax trees.
9 versions - Latest release: 7 months ago - 6 dependent packages - 7 dependent repositories - 41.1 thousand downloads total - 21 stars on GitHub - 1 maintainer
Top 8.8% on crates.io
futures-async-stream 0.2.11 💰
Async stream for Rust and the futures crate.
26 versions - Latest release: 11 days ago - 10 dependent packages - 30 dependent repositories - 459 thousand downloads total - 174 stars on GitHub - 1 maintainer
futures-async-stream-macro 0.2.11 💰
Implementation detail of the `futures-async-stream` crate.
26 versions - Latest release: 11 days ago - 1 dependent package - 29 dependent repositories - 461 thousand downloads total - 174 stars on GitHub - 1 maintainer
racetrack 0.0.2
A library for writing assertions on methods, function and closure calls.
2 versions - Latest release: about 4 years ago - 1 dependent package - 1 dependent repositories - 1.52 thousand downloads total - 1 stars on GitHub - 1 maintainer
retrieve 1.1.2 💰
#[{pub_}mod_{pub_}use(a,b,c,...)] => {pub }mod a; {pub }use a::*; and also b,c,...
6 versions - Latest release: almost 2 years ago - 3 dependent packages - 1 dependent repositories - 4.39 thousand downloads total - 2 stars on GitHub - 1 maintainer
io-enum 1.1.3 💰
#[derive(Read, Write, Seek, BufRead)] for enums.
18 versions - Latest release: 3 months ago - 3 dependent packages - 319 dependent repositories - 951 thousand downloads total - 7 stars on GitHub - 1 maintainer
futures-enum 0.1.17 💰
#[derive(Future, Stream, Sink, AsyncRead, AsyncWrite, AsyncSeek, AsyncBufRead)] for enums.
18 versions - Latest release: over 3 years ago - 4 dependent packages - 139 dependent repositories - 1.28 million downloads total - 15 stars on GitHub - 1 maintainer
easy-ext 1.0.1 💰
An attribute macro for easily writing extension trait pattern.
21 versions - Latest release: over 1 year ago - 24 dependent packages - 383 dependent repositories - 1.44 million downloads total - 41 stars on GitHub - 1 maintainer
Top 10.0% on crates.io
derive_utils 0.14.1 💰
A procedural macro helper for easily writing derive macros for enums.
30 versions - Latest release: 3 months ago - 11 dependent packages - 511 dependent repositories - 4.38 million downloads total - 29 stars on GitHub - 1 maintainer
Top 8.5% on crates.io
auto_enums_derive 0.7.12 💰
An internal crate to support auto_enums - do not use directly
48 versions - Latest release: over 3 years ago - 1 dependent package - 171 dependent repositories - 1.48 million downloads total - 337 stars on GitHub - 1 maintainer
Top 5.9% on crates.io
auto_enums 0.8.5 💰
A library for to allow multiple return types by automatically generated enum.
54 versions - Latest release: 3 months ago - 14 dependent packages - 188 dependent repositories - 2.12 million downloads total - 337 stars on GitHub - 1 maintainer
Top 8.6% on crates.io
auto_enums_core 0.7.12 💰
An internal crate to support auto_enums - do not use directly
48 versions - Latest release: over 3 years ago - 1 dependent package - 131 dependent repositories - 1.48 million downloads total - 337 stars on GitHub - 1 maintainer
auto_enumerate_derive 0.2.0 💰
This crate renamed to `auto_enums_derive` - use `auto_enums_derive` crate (https://crates.io/crat...
4 versions - Latest release: over 4 years ago - 1 dependent package - 2.16 thousand downloads total - 337 stars on GitHub - 1 maintainer
auto_enumerate_core 0.2.0 💰
This crate renamed to `auto_enums_core` - use `auto_enums_core` crate (https://crates.io/crates/a...
4 versions - Latest release: over 4 years ago - 1 dependent package - 2.29 thousand downloads total - 337 stars on GitHub - 1 maintainer
auto_enumerate 0.2.0 💰
This crate renamed to `auto_enums` - use `auto_enums` crate (https://crates.io/crates/auto_enums)
4 versions - Latest release: over 4 years ago - 2.34 thousand downloads total - 337 stars on GitHub - 1 maintainer
Top 3.0% on crates.io
pin-project 1.1.5 💰
A crate for safe and ergonomic pin-projection.
81 versions - Latest release: 2 months ago - 820 dependent packages - 27,615 dependent repositories - 124 million downloads total - 504 stars on GitHub - 1 maintainer
Top 4.5% on crates.io
pin-project-internal 1.1.5 💰
Implementation detail of the `pin-project` crate.
63 versions - Latest release: 2 months ago - 3 dependent packages - 27,101 dependent repositories - 124 million downloads total - 504 stars on GitHub - 1 maintainer
pin-project-auxiliary-macro 0.0.0 💰
Internal test tool of the pin-project crate
1 version - Latest release: over 3 years ago - 1 dependent package - 3 dependent repositories - 3.65 thousand downloads total - 504 stars on GitHub - 1 maintainer
iderive 1.1.0
Drop-in replacement for derive that doesn't directly depend on generic bounds
3 versions - Latest release: about 1 month ago - 962 downloads total - 0 stars on GitHub - 1 maintainer
rebound-proc 0.4.0 💰
Proc macros associated with the rebound crate
5 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 2.2 thousand downloads total - 9 stars on GitHub - 1 maintainer
r18 0.5.0
A simply I18n crate for Rust.
12 versions - Latest release: 8 months ago - 3.18 thousand downloads total - 4 stars on GitHub - 1 maintainer
cfg_attrs 3.0.0
An alternative to #[cfg_attr(...)] that is easier to use with doc comments.
8 versions - Latest release: 5 months ago - 2.12 thousand downloads total - 1 stars on GitHub - 1 maintainer
cfg-or-panic 0.2.0
Replace function bodies with `unimplemented!()` when condition is not met.
3 versions - Latest release: 8 months ago - 1 dependent repositories - 173 thousand downloads total - 1 stars on GitHub - 1 maintainer
runtime-macros 1.0.1
Simulate expansion of procedural macros at run time
6 versions - Latest release: 7 months ago - 1 dependent package - 2 dependent repositories - 4.33 thousand downloads total - 5 stars on GitHub - 1 maintainer
genco-derive 0.5.0-alpha.5
Quote macro for the even simpler code generation for Rust.
5 versions - Latest release: almost 4 years ago - 1 dependent package - 2.45 thousand downloads total - 173 stars on GitHub - 1 maintainer
genco-macros 0.17.8
A whitespace-aware quasiquoter for beautiful code generation.
49 versions - Latest release: 6 months ago - 1 dependent package - 38 dependent repositories - 521 thousand downloads total - 173 stars on GitHub - 1 maintainer
Top 8.0% on crates.io
genco 0.17.8
A whitespace-aware quasiquoter for beautiful code generation.
105 versions - Latest release: 6 months ago - 32 dependent packages - 38 dependent repositories - 555 thousand downloads total - 173 stars on GitHub - 1 maintainer
lazylink-macro 0.1.2
Convert extern fn to libdl call.
3 versions - Latest release: almost 3 years ago - 1 dependent package - 1 dependent repositories - 2.06 thousand downloads total - 0 stars on GitHub - 1 maintainer
jsonrpc_client 0.7.1
An async, macro-driven JSON-RPC client with pluggable backends.
9 versions - Latest release: over 2 years ago - 4 dependent packages - 14 dependent repositories - 68.8 thousand downloads total - 4 stars on GitHub - 2 maintainers
mquote-impl 0.1.0
Quasi-quoting library aimed on better readability and usability
1 version - Latest release: almost 5 years ago - 1 dependent package - 1 dependent repositories - 1.18 thousand downloads total - 0 stars on GitHub - 1 maintainer
cache-this 0.1.2
Macro for simple caching of expression using the file system
3 versions - Latest release: about 1 month ago - 788 downloads total - 1 stars on GitHub - 1 maintainer
cache-this-proc-macro 0.1.2
Proc macro implementation for simple caching of expression using the file system
3 versions - Latest release: about 1 month ago - 1 dependent package - 882 downloads total - 1 stars on GitHub - 1 maintainer
dyck-derive 0.1.0
A procedural macro to derive the DyckToken trait on a post-lexer Token enum for use in running Dy...
1 version - Latest release: 28 days ago - 211 downloads total - 0 stars on GitHub - 1 maintainer
turbonone 0.2.1
Simple macro for calling functions with Option<T> arguments
6 versions - Latest release: about 3 years ago - 3 dependent repositories - 2.05 thousand downloads total - 3 stars on GitHub - 1 maintainer
mquote 0.1.0
Quasi-quoting library aimed on better readability and usability
1 version - Latest release: almost 5 years ago - 649 downloads total - 0 stars on GitHub - 1 maintainer
include_data_uri 0.1.3
include a file as a data uri
4 versions - Latest release: 3 months ago - 1.12 thousand downloads total - 1 stars on GitHub - 1 maintainer
real-proc 0.0.3
proc macros for floating point constants.
3 versions - Latest release: about 2 years ago - 2 dependent packages - 2 dependent repositories - 2.28 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
const-str-proc-macro 0.5.7
compile-time string operations
17 versions - Latest release: 2 months ago - 1 dependent package - 179 dependent repositories - 434 thousand downloads total - 70 stars on GitHub - 1 maintainer
lazylink 0.1.2
Convert extern fn to libdl call procedural macro.
3 versions - Latest release: almost 3 years ago - 1.54 thousand downloads total - 0 stars on GitHub - 1 maintainer
synthez-codegen 0.3.1
Internal codegen shim of `synthez` crate.
7 versions - Latest release: about 1 year ago - 1 dependent package - 33 dependent repositories - 1.29 million downloads total - 2 stars on GitHub - 1 maintainer
synthez-core 0.3.1
Internal implementations of `synthez` crate.
7 versions - Latest release: about 1 year ago - 2 dependent packages - 33 dependent repositories - 1.29 million downloads total - 2 stars on GitHub - 1 maintainer
synthez 0.3.1
Steroids for `syn`, `quote` and `proc-macro2` crates.
7 versions - Latest release: about 1 year ago - 1 dependent package - 34 dependent repositories - 1.28 million downloads total - 2 stars on GitHub - 1 maintainer
bintex 0.1.0
Create bitfield LaTeX diagrams with the use of the deku library
1 version - Latest release: 3 months ago - 295 downloads total - 4 stars on GitHub - 1 maintainer
bintex_derive 0.1.0
Create bitfield LaTeX diagrams with the use of the deku library
1 version - Latest release: 3 months ago - 304 downloads total - 4 stars on GitHub - 1 maintainer
docify_macros 0.2.8
Support macros for docify.
26 versions - Latest release: about 1 month ago - 1 dependent package - 11 dependent repositories - 1.41 million downloads total - 19 stars on GitHub - 1 maintainer
Top 7.7% on crates.io
const-str 0.5.7
compile-time string operations
22 versions - Latest release: 2 months ago - 36 dependent packages - 565 dependent repositories - 2.46 million downloads total - 69 stars on GitHub - 1 maintainer
rocket-config-codegen 0.0.4
Procedural macros for the rocket-config library.
3 versions - Latest release: over 4 years ago - 1 dependent package - 1 dependent repositories - 2.32 thousand downloads total - 0 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 - 48 dependent packages - 582 dependent repositories - 4.08 million downloads total - 127 stars on GitHub - 1 maintainer
jsonrpc_client_macro 0.3.0
Internal proc-macro crate for `jsonrpc_client`.
3 versions - Latest release: about 3 years ago - 1 dependent package - 12 dependent repositories - 64.6 thousand downloads total - 4 stars on GitHub - 1 maintainer
strawberryvm-derive 0.1.2
Derive macros for StrawberryVM.
3 versions - Latest release: 4 months ago - 902 downloads total - 2 stars on GitHub - 1 maintainer
ffishim 0.1.2
Library behind ffishim_derive
3 versions - Latest release: almost 4 years ago - 2 dependent packages - 1 dependent repositories - 2.45 thousand downloads total - 10 stars on GitHub - 1 maintainer
kv-derive-macro 1.0.1 💰
Macro definitions for `kv-derive`
12 versions - Latest release: almost 2 years ago - 1 dependent package - 2 dependent repositories - 5.4 thousand downloads total - 3 stars on GitHub - 1 maintainer
kv-derive 1.0.1 💰
Derive struct conversions from and to key-value vectors
17 versions - Latest release: almost 2 years ago - 1 dependent package - 2 dependent repositories - 6.37 thousand downloads total - 3 stars on GitHub - 1 maintainer
kv-derive-impl 1.0.1 💰
Derive struct conversions from and to key-value vectors
29 versions - Latest release: almost 2 years ago - 2 dependent packages - 2 dependent repositories - 10.2 thousand downloads total - 3 stars on GitHub - 1 maintainer
negative-impl 0.1.5 💰
Negative trait implementations on stable Rust.
7 versions - Latest release: 25 days ago - 1 dependent package - 1 dependent repositories - 3.91 thousand downloads total - 10 stars on GitHub - 1 maintainer
r18-trans-support 0.5.0
r18 translation support
8 versions - Latest release: 8 months ago - 2 dependent packages - 2.95 thousand downloads total - 4 stars on GitHub - 1 maintainer
Top 7.0% on crates.io
log-derive 0.4.1 💰
Procedural Macros for logging the result and inputs of a function
11 versions - Latest release: almost 4 years ago - 13 dependent packages - 56 dependent repositories - 411 thousand downloads total - 187 stars on GitHub - 1 maintainer
inter-struct 0.2.1 💰
Automatically generated traits for arbitrary structs.
3 versions - Latest release: 5 months ago - 1 dependent repositories - 10.9 thousand downloads total - 18 stars on GitHub - 1 maintainer