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

fort 0.4.0 💰
Proc macro attributes for Bastion runtime
6 versions - Latest release: over 3 years ago - 1 dependent repositories - 5.14 thousand downloads total - 48 stars on GitHub - 3 maintainers
staticfilemap 0.7.0 💰
Procedural macro to embed optionally compressed files during compilation
14 versions - Latest release: 6 months ago - 1 dependent package - 5.57 thousand downloads total - 9 stars on GitHub - 1 maintainer
filestruct_derive 0.3.0
Derive macro to read a directory into a Rust struct
2 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 821 downloads total - 2 stars on GitHub - 1 maintainer
git_function_history-proc-macro 0.1.0
A proc macro to generate a bunch of stuff for enums - for git_function_history
1 version - Latest release: 7 months ago - 1 dependent package - 595 downloads total - 5 stars on GitHub - 1 maintainer
filestruct 0.3.0
Read a directory into a Rust struct
2 versions - Latest release: about 1 year ago - 615 downloads total - 2 stars on GitHub - 1 maintainer
macro_rules_rec 0.1.0
Expand syntax of `macro_rules` to enable self recursive call
1 version - Latest release: about 1 month ago - 252 downloads total - 1 stars on GitHub - 1 maintainer
fancy-default 0.1.0
A better `derive(Default)` implementation.
1 version - Latest release: about 1 month ago - 304 downloads total - 0 stars on GitHub - 1 maintainer
fancy-default-derive 0.1.0
A better `derive(Default)` implementation.
1 version - Latest release: about 1 month ago - 1 dependent package - 301 downloads total - 0 stars on GitHub - 1 maintainer
cfg-or-panic 0.2.0
Replace function bodies with `unimplemented!()` when condition is not met.
4 versions - Latest release: 8 months ago - 1 dependent repositories - 181 thousand downloads total - 1 stars on GitHub - 1 maintainer
i18n-format 0.2.0
A simple proc-macro to allow gettext! and xgettext to work together
2 versions - Latest release: over 1 year ago - 16.4 thousand downloads total - 2 stars on GitHub - 1 maintainer
quote2 0.7.0
An alternative lightweight version of quote
5 versions - Latest release: 11 months ago - 2 dependent packages - 2.48 thousand downloads total - 0 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.33 thousand downloads total - 20 stars on GitHub - 1 maintainer
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.9 thousand downloads total - 20 stars on GitHub - 1 maintainer
commit_encoding_derive 0.10.0 💰
Commitment encoding derivation macros
4 versions - Latest release: about 1 year ago - 1 dependent package - 2 dependent repositories - 31.3 thousand downloads total - 20 stars on GitHub - 1 maintainer
quote2-macros 0.7.0
An alternative lightweight version of quote
5 versions - Latest release: 11 months ago - 1 dependent package - 2.69 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 9.5% on crates.io
foundationdb-macros 0.3.0
Macro definitions used to maintain the FoundationDB's crate
3 versions - Latest release: 2 months ago - 2 dependent packages - 17 dependent repositories - 1.17 million downloads total - 100 stars on GitHub - 1 maintainer
slog-mock-proc-macros 0.4.0
Implementation crate for slog-mock
2 versions - Latest release: about 3 years ago - 1 dependent package - 1 dependent repositories - 1.7 thousand downloads total - 0 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: 16 days ago - 3 dependent packages - 632 dependent repositories - 2.34 million downloads total - 1,902 stars on GitHub - 1 maintainer
todo2 0.1.3 💰
An enhanced todo macro inspired by todo_or_die
4 versions - Latest release: 8 months ago - 1.15 thousand downloads total - 11 stars on GitHub - 1 maintainer
Top 9.2% on crates.io
ocaml-derive 0.22.0
OCaml procedural macros
23 versions - Latest release: about 3 years ago - 1 dependent package - 14 dependent repositories - 606 thousand downloads total - 249 stars on GitHub - 1 maintainer
objc2-proc-macros 0.1.1
Procedural macros for the objc2 project
3 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 3.25 thousand downloads total - 204 stars on GitHub - 2 maintainers
Top 3.0% on crates.io
pin-project 1.1.5 💰
A crate for safe and ergonomic pin-projection.
81 versions - Latest release: 3 months ago - 924 dependent packages - 27,615 dependent repositories - 127 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: 3 months ago - 3 dependent packages - 27,101 dependent repositories - 127 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.73 thousand downloads total - 504 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 - 7 dependent packages - 7 dependent repositories - 41.6 thousand downloads total - 22 stars on GitHub - 1 maintainer
reddd-macros 0.2.1
`reddd` macros. Not intended to be used directly
3 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 1.09 thousand downloads total - 0 stars on GitHub - 1 maintainer
scuffle_config_derive 0.0.1 💰
Extensible config solution
1 version - Latest release: 4 months ago - 1 dependent package - 572 downloads total - 209 stars on GitHub - 1 maintainer
scuffle-config 0.0.1 💰
Extensible config solution
1 version - Latest release: 4 months ago - 567 downloads total - 209 stars on GitHub - 1 maintainer
cargo-proc-macro 0.2.0 💰
Kickstart a proc-macro project with a straight-forward template.
5 versions - Latest release: almost 3 years ago - 2.14 thousand downloads total - 9 stars on GitHub - 1 maintainer
ockam_node_test_attribute 0.5.0 💰
Ockam node attribute proc_macros.
5 versions - Latest release: over 2 years ago - 4 dependent packages - 1 dependent repositories - 1.84 thousand downloads total - 4,351 stars on GitHub - 3 maintainers
Top 2.0% on crates.io
synom 0.11.3 💰
Stripped-down Nom parser used by Syn
4 versions - Latest release: about 7 years ago - 11 dependent packages - 3,961 dependent repositories - 10.5 million downloads total - 2,533 stars on GitHub - 1 maintainer
Top 7.6% on crates.io
litrs 0.4.1 💰
Parse and inspect Rust literals (i.e. tokens in the Rust programming language representing fixed ...
9 versions - Latest release: 7 months ago - 70 dependent packages - 409 dependent repositories - 1.45 million downloads total - 41 stars on GitHub - 1 maintainer
strong-xml 0.6.3
Strong typed xml, based on xmlparser.
12 versions - Latest release: almost 3 years ago - 8 dependent packages - 23 dependent repositories - 48.6 thousand downloads total - 33 stars on GitHub - 1 maintainer
proc-macro-faithful-display 0.2.0
A Display implementation for proc-macro types more faithful to the input stream.
2 versions - Latest release: 5 months ago - 2 dependent packages - 1 dependent repositories - 4.46 thousand downloads total - 2 stars on GitHub - 1 maintainer
i18n_langid_codegen 0.1.1
Function-like proc macro for internationalization
2 versions - Latest release: about 1 year ago - 671 downloads total - 2 stars on GitHub - 1 maintainer
enumscribe 0.4.0
Derive macros for converting between enums and strings
8 versions - Latest release: 6 months ago - 7.91 thousand downloads total - 6 stars on GitHub - 1 maintainer
enumscribe_derive 0.4.0
Derive macros for converting between enums and strings
8 versions - Latest release: 6 months ago - 1 dependent package - 1 dependent repositories - 8.42 thousand downloads total - 6 stars on GitHub - 1 maintainer
typenum-consts 0.1.5
Procedural macros that take a literal integer (or the result of an evaluation of simple mathemati...
6 versions - Latest release: about 1 month ago - 1.65 thousand downloads total - 3 stars on GitHub - 1 maintainer
gset 1.0.4
A procedural macro for generating the most basic getters and setters on fields.
10 versions - Latest release: 5 days ago - 2 dependent packages - 2.81 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 1.0% on crates.io
syn 2.0.64 💰
Parser for Rust source code
298 versions - Latest release: 5 days ago - 8,692 dependent packages - 105,913 dependent repositories - 465 million downloads total - 2,533 stars on GitHub - 1 maintainer
proc-macro-type-name 0.1.0
Convert Rust field names (snake case) to type names (pascal case) using proc_macro2 identifiers..
1 version - Latest release: about 1 year ago - 1.32 thousand downloads total - 0 stars on GitHub - 1 maintainer
procopt 0.0.1 💰
A structopt-like crate for parsing proc-macro arguments.
1 version - Latest release: over 5 years ago - 717 downloads total - 1 stars on GitHub - 1 maintainer
Top 8.0% on crates.io
genco 0.17.8
A whitespace-aware quasiquoter for beautiful code generation.
106 versions - Latest release: 7 months ago - 33 dependent packages - 38 dependent repositories - 573 thousand downloads total - 175 stars on GitHub - 1 maintainer
genco-macros 0.17.8
A whitespace-aware quasiquoter for beautiful code generation.
50 versions - Latest release: 7 months ago - 1 dependent package - 38 dependent repositories - 539 thousand downloads total - 175 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.53 thousand downloads total - 175 stars on GitHub - 1 maintainer
bingen 0.3.1 💰
Procedure macro for bringing a compile-time compiled assembly code as a binary slice.
4 versions - Latest release: over 2 years ago - 2.13 thousand downloads total - 4 stars on GitHub - 1 maintainer
visit 0.1.0
Automatically generate Rust code for the Visitor pattern
1 version - Latest release: over 5 years ago - 743 downloads total - 6 stars on GitHub - 1 maintainer
derived 0.4.2 💰
Derive macros for automating the boring stuff
9 versions - Latest release: over 2 years ago - 1 dependent package - 3.26 thousand downloads total - 9 stars on GitHub - 1 maintainer
Top 9.7% on crates.io
paw-attributes 1.0.2 💰
Proc Macro attributes for the Paw crate.
3 versions - Latest release: over 4 years ago - 1 dependent package - 154 dependent repositories - 1.07 million downloads total - 158 stars on GitHub - 1 maintainer
env_loader_convert 0.2.1
Macro for value conversion for env-loader crate. Syntax sugar.
3 versions - Latest release: 12 months ago - 1 dependent package - 1.09 thousand downloads total - 0 stars on GitHub - 1 maintainer
robma_builder 0.0.1
My result of the builder exercise in proc-macro-workshop by David Tolnay.
1 version - Latest release: almost 4 years ago - 467 downloads total - 1 maintainer
runtime-macros 1.1.0
Simulate expansion of procedural macros at run time
7 versions - Latest release: 4 days ago - 1 dependent package - 2 dependent repositories - 4.56 thousand downloads total - 6 stars on GitHub - 1 maintainer
Top 9.1% on crates.io
ockam_node_attribute 0.27.0 💰
Ockam node attribute proc_macro.
35 versions - Latest release: over 2 years ago - 1 dependent package - 6 dependent repositories - 16.5 thousand downloads total - 4,351 stars on GitHub - 3 maintainers
rename-item 0.1.1
Procedural macro to rename items on declaration, according to different case styles
2 versions - Latest release: 12 months ago - 2 dependent packages - 1 dependent repositories - 4.2 thousand downloads total - 0 stars on GitHub - 1 maintainer
proc-contra 5.0.2
The proc-macros of contra
31 versions - Latest release: about 1 year ago - 2 dependent packages - 8.96 thousand downloads total - 0 stars on GitHub - 1 maintainer
squtils 0.1.0
A collection of utilities for SeaQL/sea-query.
1 version - Latest release: about 2 years ago - 434 downloads total - 1 maintainer
flip-ui-macro 0.1.2
Procedural macros for flip-ui
3 versions - Latest release: 8 days ago - 1 dependent package - 407 downloads total - 2 stars on GitHub - 1 maintainer
flip-ui 0.1.2
Rust integration for handling and compiling the UI built via the UI Flip UI Builder
3 versions - Latest release: 8 days ago - 403 downloads total - 2 stars on GitHub - 1 maintainer
argio 0.2.0
A macro to convert function input and output to stdio
5 versions - Latest release: almost 3 years ago - 3 dependent repositories - 6.16 thousand downloads total - 11 stars on GitHub - 1 maintainer
real-async-trait 0.0.2
A proc macro that uses experimental features to work around type erasure for async traits
3 versions - Latest release: almost 4 years ago - 1.42 thousand downloads total - 45 stars on GitHub - 1 maintainer
gdnative_export_node_as_path 0.1.2
Boilerplate-code replacement macros when exporting node references through NodePath.
1 version - Latest release: 4 months ago - 2 dependent packages - 469 downloads total - 1 stars on GitHub - 1 maintainer
test_each_file 0.3.2
Generates a test for each file in a specified directory.
8 versions - Latest release: about 1 month ago - 3 dependent packages - 1 dependent repositories - 30.1 thousand downloads total - 4 stars on GitHub - 2 maintainers
trait-gen 0.3.2
Trait implementation generator macro
14 versions - Latest release: 11 months ago - 1 dependent repositories - 4 thousand downloads total - 9 stars on GitHub - 1 maintainer
inet2_derive 0.9.0
Derivation macros for Internet2-based crates
21 versions - Latest release: over 1 year ago - 1 dependent package - 21 dependent repositories - 57 thousand downloads total - 1 maintainer
derive-build 0.1.1
An opinionated builder macro in Rust
2 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 7.56 thousand downloads total - 0 stars on GitHub - 1 maintainer
quote-next 💰
Quasi-quoting macro quote!(...)
4 versions - Latest release: 13 days ago - 3 dependent packages - 3.59 thousand downloads total - 1,231 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.21 thousand downloads total - 1,231 stars on GitHub - 1 maintainer
Top 1.9% on crates.io
quote 1.0.36 💰
Quasi-quoting macro quote!(...)
84 versions - Latest release: about 1 month ago - 8,644 dependent packages - 106,671 dependent repositories - 345 million downloads total - 1,231 stars on GitHub - 1 maintainer
cagra-parser 0.1.0 💰
Parser macro for cagra
1 version - Latest release: over 5 years ago - 1 dependent package - 1 dependent repositories - 1.35 thousand downloads total - 9 stars on GitHub - 1 maintainer
derive-attribute 0.1.2
A set of macros to automatically deserialize standard attributes
3 versions - Latest release: 12 months ago - 911 downloads total - 1 stars on GitHub - 1 maintainer
documented 0.4.1
Traits and derive macros for accessing your type's documentation at runtime
7 versions - Latest release: about 1 month ago - 3 dependent packages - 1 dependent repositories - 6.72 thousand downloads total - 14 stars on GitHub - 1 maintainer
Top 9.4% on crates.io
memoize 0.4.2
Attribute macro for auto-memoizing functions with somewhat-simple signatures
19 versions - Latest release: 5 months ago - 10 dependent packages - 22 dependent repositories - 323 thousand downloads total - 65 stars on GitHub - 1 maintainer
xmlparser-derive 0.1.3
A proc macro to generate functions for writing to and parsing from xml string, based on xmlparser.
4 versions - Latest release: about 4 years ago - 2.08 thousand downloads total - 33 stars on GitHub - 1 maintainer
test-each 0.2.1
Generate tests at compile-time based on file resources
3 versions - Latest release: 12 months ago - 1 dependent package - 1 dependent repositories - 4.57 thousand downloads total - 4 stars on GitHub - 1 maintainer
test-each-codegen 0.2.1
Internal proc-macro crate for `test-each`
3 versions - Latest release: 12 months ago - 1 dependent package - 1 dependent repositories - 4.73 thousand downloads total - 4 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
attribution 0.5.0
A declarative custom attribute parsing framework
7 versions - Latest release: almost 4 years ago - 3.17 thousand downloads total - 4 stars on GitHub - 1 maintainer
Top 10.0% on crates.io
superstruct 0.7.0
Versioned data types with minimal boilerplate
8 versions - Latest release: over 1 year ago - 2 dependent packages - 29 dependent repositories - 425 thousand downloads total - 62 stars on GitHub - 1 maintainer
attribution-macros 0.5.0
The macros used by the attribution crate
6 versions - Latest release: almost 4 years ago - 1 dependent package - 1 dependent repositories - 3.32 thousand downloads total - 4 stars on GitHub - 1 maintainer
attrsets 0.1.2
Proc macro for defining multiple variants of a struct/enum with different attribute annotations e...
3 versions - Latest release: over 1 year ago - 2.77 thousand downloads total - 0 stars on codeberg.org - 1 maintainer
auto_unwrap 1.1.0
A small proc-macro that replaces instances of `?` with `.unwrap()`
4 versions - Latest release: over 1 year ago - 1.18 thousand downloads total - 0 stars on GitHub - 1 maintainer
extendable-data 0.1.5
A set of rust macros that allows you to specify data that can be "extended" or inherited from.
5 versions - Latest release: 4 months ago - 1.47 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
bitfield-struct 0.6.1
Struct-like procedural macro for bitfields.
27 versions - Latest release: about 1 month ago - 28 dependent packages - 12 dependent repositories - 217 thousand downloads total - 47 stars on GitHub - 1 maintainer
bit_seq 0.2.1
A procedural macro for creating bit sequences.
5 versions - Latest release: 11 months ago - 1.58 thousand downloads total - 9 stars on GitHub - 1 maintainer
byteme 0.0.5
Converts a struct into Vec<u8> and back. The conversion is Big Endian by default.
6 versions - Latest release: almost 2 years ago - 1 dependent repositories - 2.12 thousand downloads total - 13 stars on GitHub - 1 maintainer
ifmt 0.3.3
Inline expression interpolation for Rust.
9 versions - Latest release: over 3 years ago - 2 dependent packages - 14 dependent repositories - 88.2 thousand downloads total - 201 stars on GitHub - 1 maintainer
manyhow 0.11.1
proc macro error handling à la anyhow x proc-macro-error
21 versions - Latest release: 2 months ago - 12 dependent packages - 1 dependent repositories - 263 thousand downloads total - 5 stars on GitHub - 1 maintainer
extendable-data-helpers 0.1.5
Proc macros for the extendable-data package because cargo makes things difficult.
5 versions - Latest release: 4 months ago - 2 dependent packages - 1.86 thousand downloads total - 2 stars on GitHub - 1 maintainer
quote_into 0.2.0
Easily & efficiently generate code by quoting it in a macro
2 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 3.3 thousand downloads total - 1 maintainer
build-trie 0.1.1
Procedural macro for generating match and state code representing a trie structure
2 versions - Latest release: about 3 years ago - 876 downloads total - 3 stars on GitHub - 1 maintainer
ifmt-impl 0.3.3
Implementation detail of the ifmt crate.
7 versions - Latest release: over 3 years ago - 1 dependent package - 13 dependent repositories - 87.5 thousand downloads total - 201 stars on GitHub - 1 maintainer
dynamize 0.3.5
trait objects with variable associated types
8 versions - Latest release: over 2 years ago - 1 dependent package - 2.66 thousand downloads total - 1 maintainer
p5doc 0.1.0 💰
p5.js diagram within rustdoc
1 version - Latest release: about 1 year ago - 428 downloads total - 8 stars on GitHub - 1 maintainer
utils-plugs 0.1.0
design pattern, new data structure
1 version - Latest release: almost 3 years ago - 453 downloads total - 1 maintainer
compile-ints 0.1.0
Compile-time integers created through macros.
1 version - Latest release: almost 5 years ago - 683 downloads total - 1 maintainer
fast_tuple 0.1.3
This is a Rust procedural macro library that provides an easy way to construct and annotate tuples.
4 versions - Latest release: over 4 years ago - 1.87 thousand downloads total - 1 maintainer
is_tested 0.1.1
Helper attribute for `cargo-is-tested`, along with `is_not_tested`
2 versions - Latest release: over 1 year ago - 623 downloads total - 15 stars on GitHub - 1 maintainer
text-image 0.1.2
A proc-macro to generate raw image from text and a font file, for embedded-graphics.
3 versions - Latest release: 6 months ago - 871 downloads total - 2 stars on GitHub - 1 maintainer
compiletime 1.0.0
Get the time at compile-time.
2 versions - Latest release: almost 4 years ago - 843 downloads total - 1 maintainer