Ecosyste.ms: Packages
An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.
crates.io "macro" keyword
Top 1.7% on crates.io
37 versions - Latest release: almost 5 years ago - 11,027 dependent packages - 103,112 dependent repositories - 246 million downloads total - 1,864 stars on GitHub - 1 maintainer
lazy_static 1.4.0
A macro for declaring lazily evaluated statics in Rust.37 versions - Latest release: almost 5 years ago - 11,027 dependent packages - 103,112 dependent repositories - 246 million downloads total - 1,864 stars on GitHub - 1 maintainer
default-with 0.1.1
Fill a struct that cannot implement Default with the remaining fields initialized with Default::d...2 versions - Latest release: 10 months ago - 685 downloads total - 1 maintainer
attr-parser-fn 0.1.0
parse attribute procedual macros in functional way2 versions - Latest release: about 1 month ago - 483 downloads total - 0 stars on GitHub - 1 maintainer
rimpiazza 0.2.0
A compile time procedural macro to replace keywords in a string3 versions - Latest release: 10 months ago - 915 downloads total - 0 stars on codeberg.org - 1 maintainer
crate_interface 0.1.1
Provides a way to define an interface (trait) in a crate, but can implement or use it in any crate.2 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 13.1 thousand downloads total - 435 stars on GitHub - 1 maintainer
count-macro 0.2.2
A simple Rust macro to perform compile time counting5 versions - Latest release: about 2 years ago - 1 dependent package - 1 dependent repositories - 3.8 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 6.1% on crates.io
6 versions - Latest release: over 3 years ago - 14 dependent packages - 2,445 dependent repositories - 8.72 million downloads total - 47 stars on GitHub - 1 maintainer
async-attributes 1.1.2
Experimental language-level polyfills for Async Rust.6 versions - Latest release: over 3 years ago - 14 dependent packages - 2,445 dependent repositories - 8.72 million downloads total - 47 stars on GitHub - 1 maintainer
orientdb-macro 0.2.0
Macros for OrientDB Rust client. Do not use directly2 versions - Latest release: almost 4 years ago - 1 dependent package - 1 dependent repositories - 1.57 thousand downloads total - 15 stars on GitHub - 1 maintainer
anygma 0.1.0
anygma makes it easy to define arrays containing different types.1 version - Latest release: 4 months ago - 344 downloads total - 0 stars on GitHub - 1 maintainer
hyprtxt 0.1.1
A simple HTML templating macro.2 versions - Latest release: 6 months ago - 691 downloads total - 0 stars on GitHub - 1 maintainer
panic-custom-proc-macros 0.1.0
Small panicking macro crate that allows to easily set the behavior of panicking for embedded or r...1 version - Latest release: 3 months ago - 1 dependent package - 458 downloads total - 0 stars on GitHub - 1 maintainer
include_file_path
Macro to returns absolute path of a specified file3 versions - Latest release: about 1 month ago - 1.28 thousand downloads total - 0 stars on GitHub - 1 maintainer
if-let-return 0.1.1
Simple macro for `if let ... pattern`2 versions - Latest release: about 5 years ago - 1 dependent repositories - 3.23 thousand downloads total - 1 stars on GitHub - 1 maintainer
include_absolute_path 0.1.3
Macro to returns absolute path of a specified file or directory1 version - Latest release: 2 months ago - 426 downloads total - 0 stars on GitHub - 1 maintainer
disclose 0.9.1
An attribute macro to set default visibilities on container elements.1 version - Latest release: 10 months ago - 1 dependent package - 1.37 thousand downloads total - 1 maintainer
derive_wrapper 0.1.7 💰
Rust custom derive macro for wrapping types8 versions - Latest release: over 3 years ago - 1 dependent package - 4 dependent repositories - 24.3 thousand downloads total - 1 stars on GitHub - 1 maintainer
enum_from_str_derive 0.1.0
Enable deriving FromStr for enums1 version - Latest release: over 5 years ago - 3 dependent packages - 3 dependent repositories - 7.46 thousand downloads total - 3 stars on GitHub - 1 maintainer
mutually_exclusive_features 0.1.0
Macros to check that only none or one of a set of features is enabled at a time, as known as mutu...4 versions - Latest release: 4 months ago - 4 dependent packages - 1 dependent repositories - 726 thousand downloads total - 0 stars on GitHub - 1 maintainer
quasiquote 0.0.1
quote compatible quasiquote macro with support for interpolating expressions3 versions - Latest release: about 1 year ago - 702 downloads total - 2 stars on GitHub - 1 maintainer
sh 0.2.1
Macro for easily running commands3 versions - Latest release: 3 months ago - 1.02 thousand downloads total - 17 stars on GitHub - 1 maintainer
static-cond 0.3.0
Macro for performing comparisons during macro expansion5 versions - Latest release: about 2 years ago - 1 dependent package - 1 dependent repositories - 35.9 thousand downloads total - 4 stars on GitHub - 1 maintainer
smallnum 0.4.1
Compile-time size optimization for numeric primitives.7 versions - Latest release: over 2 years ago - 1 dependent package - 2 dependent repositories - 7.21 thousand downloads total - 7 stars on GitHub - 1 maintainer
multiline-str
A simple multiline string Rust macro, which allows you to write multiline strings in a more reada...2 versions - 282 downloads total - 0 stars on GitHub - 1 maintainer
aoc-main 0.5.0
A macro which defines a handful main for the Advent of Code6 versions - Latest release: over 1 year ago - 3 dependent repositories - 5.76 thousand downloads total - 35 stars on GitHub - 1 maintainer
restcrab 0.2.0
Procedural macro to automatically generate a REST client from a trait definition.4 versions - Latest release: almost 2 years ago - 1.54 thousand downloads total - 3 stars on GitHub - 1 maintainer
tylift 0.3.5
Lift enum variants to the type-level.8 versions - Latest release: about 3 years ago - 1 dependent repositories - 5.31 thousand downloads total - 29 stars on GitHub - 1 maintainer
sample-config-macros 0.2.0
Macros for `sample-config`.2 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 996 downloads total - 2 stars on GitHub - 1 maintainer
sample-config 0.2.0
Generation of sample configs with documentation comments.2 versions - Latest release: over 1 year ago - 722 downloads total - 2 stars on GitHub - 1 maintainer
mongodb-ext 4.3.2
An extension crate for mongodb to create a database setup without boilerplate.9 versions - Latest release: over 2 years ago - 3.36 thousand downloads total - 3 stars on GitHub - 1 maintainer
func_ 1.0.1 💰
Proc macro to add function name constant within body of function2 versions - Latest release: 9 months ago - 640 downloads total - 0 stars on GitHub - 1 maintainer
rustcomp 0.4.0
Adds vector, map, set, and iterator comprehensions to Rust.5 versions - Latest release: 8 months ago - 1.49 thousand downloads total - 0 stars on GitHub - 1 maintainer
or-rs-macros 0.1.1
or-rs's proc macros.2 versions - Latest release: 5 months ago - 654 downloads total - 5 stars on GitHub - 1 maintainer
defer-rs 0.1.0
Deferred execution Rust utilities.1 version - Latest release: 2 months ago - 345 downloads total - 2 stars on GitHub - 1 maintainer
stderr 0.8.0
A library that using macro to write to io::stderr() like print!()/println!().12 versions - Latest release: almost 7 years ago - 5 dependent packages - 8 dependent repositories - 33.9 thousand downloads total - 1 stars on GitHub - 1 maintainer
build_cfg 1.1.0
Evaluate cfg() directives in build scripts2 versions - Latest release: over 2 years ago - 5 dependent packages - 4 dependent repositories - 11.5 thousand downloads total - 2 stars on GitHub - 1 maintainer
feature_utils 0.0.0
Macros for good compiler errors when dealing with feature flags1 version - Latest release: over 1 year ago - 4 dependent repositories - 1.8 thousand downloads total - 0 stars on GitHub - 1 maintainer
impl-tools 0.10.0
Helper macros: autoimpl20 versions - Latest release: 9 months ago - 12 dependent packages - 8 dependent repositories - 69.1 thousand downloads total - 56 stars on GitHub - 1 maintainer
include-oracle-sql 0.2.2
A Yesql inspired macro for using Oracle SQL in Rust5 versions - Latest release: over 1 year ago - 1 dependent repositories - 2.01 thousand downloads total - 4 stars on GitHub - 1 maintainer
embedded-crc-macros 1.0.0
Macros implementing portable CRC calculation algorithms for use in no_std.2 versions - Latest release: about 3 years ago - 1 dependent package - 3 dependent repositories - 136 thousand downloads total - 8 stars on GitHub - 1 maintainer
pretty_dbg 1.0.54
pretty_dbg! is a copy of dbg!, just modified :#? to :# for pretty print. format_dbg! works like e...4 versions - Latest release: 4 months ago - 1 dependent package - 2.07 thousand downloads total - 1 stars on GitHub - 1 maintainer
code-product-lib 0.4.0
macro producing multiple expansions4 versions - Latest release: 4 months ago - 2 dependent packages - 1.5 thousand downloads total - 1 maintainer
load_sql_proc 0.1.4
A procedural macro for load & minifying SQL queries at compile time.2 versions - Latest release: about 2 months ago - 1 dependent package - 624 downloads total - 2 stars on GitHub - 1 maintainer
Top 5.5% on crates.io
19 versions - Latest release: 3 months ago - 16 dependent packages - 2,463 dependent repositories - 20.8 million downloads total - 68 stars on GitHub - 1 maintainer
const-random 0.1.18
Provides compile time random number generation.19 versions - Latest release: 3 months ago - 16 dependent packages - 2,463 dependent repositories - 20.8 million downloads total - 68 stars on GitHub - 1 maintainer
Top 8.0% on crates.io
16 versions - Latest release: 8 months ago - 1 dependent package - 2,412 dependent repositories - 20.7 million downloads total - 68 stars on GitHub - 1 maintainer
const-random-macro 0.1.16
Provides the procedural macro used by const-random16 versions - Latest release: 8 months ago - 1 dependent package - 2,412 dependent repositories - 20.7 million downloads total - 68 stars on GitHub - 1 maintainer
md_match 0.1.1
A macro to support md-match syntax.2 versions - Latest release: over 1 year ago - 677 downloads total - 0 stars on GitHub - 2 maintainers
serde_derive_default 0.1.1
Derive Default using serde field level annotations2 versions - Latest release: 8 months ago - 3 dependent packages - 1 dependent repositories - 46.4 thousand downloads total - 2 stars on GitHub - 1 maintainer
reflectapi-derive 0.5.3
Derive macros for reflectapi12 versions - Latest release: 26 days ago - 1 dependent package - 3.07 thousand downloads total - 0 stars on GitHub - 1 maintainer
auto-impl-ops 0.2.1
semi-automatic implementation proc-macro for binary operations5 versions - Latest release: over 1 year ago - 2 dependent packages - 2 dependent repositories - 12 thousand downloads total - 1 stars on GitLab.com - 1 maintainer
eager 0.1.0
Crate for eager macro expansion.1 version - Latest release: almost 6 years ago - 12 dependent packages - 261 dependent repositories - 1.17 million downloads total - 10 stars on GitHub - 1 maintainer
enum_from_str 0.1.0
Enable deriving FromStr for enums1 version - Latest release: over 5 years ago - 2 dependent packages - 3 dependent repositories - 6.57 thousand downloads total - 3 stars on GitHub - 1 maintainer
retry_macro 0.2.0
A set of declarative macros which retries executing a function upon failure7 versions - Latest release: over 1 year ago - 3.21 thousand downloads total - 0 stars on GitHub - 1 maintainer
env-map 0.1.0
EnvConfig: A Rust crate for easily mapping environment variables to structs with support for `.en...1 version - Latest release: 5 months ago - 338 downloads total - 1 stars on GitHub - 1 maintainer
Top 8.1% on crates.io
4 versions - Latest release: over 4 years ago - 27 dependent packages - 42 dependent repositories - 255 thousand downloads total - 242 stars on GitHub - 1 maintainer
impls 1.0.3 💰
Determine if a type implements a logical trait expression.4 versions - Latest release: over 4 years ago - 27 dependent packages - 42 dependent repositories - 255 thousand downloads total - 242 stars on GitHub - 1 maintainer
sh-macro 0.2.1
Macro for easily running commands4 versions - Latest release: 3 months ago - 2 dependent packages - 1.82 thousand downloads total - 17 stars on GitHub - 1 maintainer
hyperide 0.0.6
Builds strings from embedded HTML in Rust5 versions - Latest release: 10 months ago - 1.56 thousand downloads total - 11 stars on GitHub - 1 maintainer
mods 1.0.0 💰
Simpler module declaration.1 version - Latest release: about 4 years ago - 1 dependent repositories - 1.25 thousand downloads total - 5 stars on GitHub - 1 maintainer
redis-macros 0.3.0
Simple macros and wrappers to redis-rs to automatically serialize and deserialize structs with se...5 versions - Latest release: 2 months ago - 1 dependent package - 1 dependent repositories - 121 thousand downloads total - 19 stars on GitHub - 1 maintainer
redis-macros-derive 0.3.0
Derive macros for the redis-macros package5 versions - Latest release: 2 months ago - 1 dependent package - 1 dependent repositories - 122 thousand downloads total - 19 stars on GitHub - 1 maintainer
fieldx_derive_support
Derive proc macros for fieldx_derive crate2 versions - 462 downloads total - 1 stars on GitHub - 1 maintainer
fieldx
Procedural macro for constructing structs with lazily initialized fields, builder pattern, and se...2 versions - 463 downloads total - 1 stars on GitHub - 1 maintainer
fieldx_derive
Derive proc macros for fieldx crate2 versions - 464 downloads total - 1 stars on GitHub - 1 maintainer
offsetter 0.1.0
Macro for creating structs with fields at specified offsets, by automatically inserting padding.1 version - Latest release: 9 months ago - 444 downloads total - 5 stars on GitHub - 1 maintainer
cargo_meta 0.1.4
Generate Rust data from the Cargo manifest5 versions - Latest release: about 5 years ago - 2.93 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
enum_future 0.1.0
A simple macro for creating `Future`-implementing enums containing futures.1 version - Latest release: over 5 years ago - 2 dependent repositories - 1.56 thousand downloads total - 0 stars on GitHub - 1 maintainer
error_derive 0.2.0
Macros for deriving Error implementations through custom_derive!.3 versions - Latest release: almost 8 years ago - 1 dependent repositories - 3.83 thousand downloads total - 0 stars on GitHub - 1 maintainer
munge 0.4.0 💰
Macro for custom destructuring5 versions - Latest release: 11 months ago - 1 dependent repositories - 1.88 thousand downloads total - 29 stars on GitHub - 1 maintainer
hypers_macro 0.6.6
Macros for hypers27 versions - Latest release: 26 days ago - 2 dependent packages - 7.25 thousand downloads total - 1 maintainer
function-timer-macro 0.6.0
Macro that allow to time a function and emit a metric using metrics crate7 versions - Latest release: 5 months ago - 1 dependent package - 2.79 thousand downloads total - 2 stars on GitHub - 1 maintainer
function-timer 0.7.0
Macro that allow to time a function and emit a metric using metrics crate8 versions - Latest release: 5 months ago - 2.61 thousand downloads total - 2 stars on GitHub - 1 maintainer
rs-derive 0.1.0
A procedural macro library containing useful derive macros.2 versions - Latest release: 5 months ago - 593 downloads total - 1 maintainer
argster-macros 0.1.1
A simple parser for command line arguments2 versions - Latest release: 6 months ago - 1 dependent package - 796 downloads total - 7 stars on GitHub - 1 maintainer
destruct-drop 0.2.0
Macro for dropping the fields of a struct or enum without dropping the container.2 versions - Latest release: about 1 year ago - 1 dependent package - 2 dependent repositories - 8.75 thousand downloads total - 0 stars on GitHub - 1 maintainer
defr 0.1.0
Golang `defer` statements but in Rust.1 version - Latest release: over 1 year ago - 519 downloads total - 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.44 million downloads total - 2 stars on GitHub - 1 maintainer
dry 0.1.1
Rust macros for idiomatic deduplication of code. Use whenever `macro_rules!` are too powerful and...2 versions - Latest release: about 2 years ago - 5 dependent packages - 1 dependent repositories - 6.05 thousand downloads total - 8 stars on GitHub - 1 maintainer
hex-macro
Adds a hex! macro for compile-time hex decoding1 version - 125 downloads total - 0 stars on GitHub - 1 maintainer
command-macros 0.2.9
Macros for creating std::process::Command with shell-like syntax21 versions - Latest release: about 3 years ago - 7 dependent packages - 5 dependent repositories - 26.3 thousand downloads total - 38 stars on GitHub - 1 maintainer
finite_repr_derive 0.1.4
Proc Macro for the finite_repr crate4 versions - Latest release: almost 4 years ago - 1 dependent package - 1 dependent repositories - 2.62 thousand downloads total - 0 stars on GitHub - 1 maintainer
motore-macros 0.4.1
Motore's proc macros.6 versions - Latest release: 2 months ago - 1 dependent package - 4 dependent repositories - 75 thousand downloads total - 217 stars on GitHub - 1 maintainer
tealr_derive 0.9.1
Derive/Proc macro's to reduce boilerplate when using tealr.20 versions - Latest release: 6 months ago - 1 dependent package - 1 dependent repositories - 12.3 thousand downloads total - 63 stars on GitHub - 1 maintainer
synattra 0.2.1
A Syn Attribute Parser Toolkit4 versions - Latest release: about 4 years ago - 2 dependent packages - 8 dependent repositories - 1.32 million downloads total - 14 stars on GitHub - 1 maintainer
tco 0.0.2
A macro for transforming a tail-calling recursive function to eliminate recursion2 versions - Latest release: about 4 years ago - 1 dependent repositories - 1.36 thousand downloads total - 16 stars on GitHub - 1 maintainer
cur_macro 0.5.0
Procedural macros for `cur`5 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 4.59 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: almost 3 years ago - 4 dependent packages - 14 dependent repositories - 70.1 thousand downloads total - 4 stars on GitHub - 2 maintainers
turbonone 0.2.1
Simple macro for calling functions with Option<T> arguments6 versions - Latest release: about 3 years ago - 3 dependent repositories - 2.28 thousand downloads total - 3 stars on GitHub - 1 maintainer
iref-enum 3.0.0
Derive macro for IRI-like enum types6 versions - Latest release: 10 months ago - 3 dependent packages - 1 dependent repositories - 20.5 thousand downloads total - 4 stars on GitHub - 1 maintainer
enum-derive-2018 3.0.1
This crate provides macros for deriving additional functionality for enums.11 versions - Latest release: 11 months ago - 4 dependent packages - 4 dependent repositories - 23.3 thousand downloads total - 0 stars on GitHub - 1 maintainer
tide-serve-dir-macro 0.1.2
Macros to serve a directory of static files in tide4 versions - Latest release: over 1 year ago - 80 thousand downloads total - 0 stars on GitHub - 1 maintainer
include-dir-macro 0.2.0
Provides a macro to include a directory tree of files in the compiled binary1 version - Latest release: over 4 years ago - 1 dependent repositories - 2 thousand downloads total - 12 stars on GitHub - 1 maintainer
please-clap 0.1.0
Pattern-match against Clap subcommands and arguments.1 version - Latest release: about 8 years ago - 1 dependent repositories - 74.4 thousand downloads total - 0 stars on GitHub - 1 maintainer
argster 0.1.1
A simple parser for command line arguments2 versions - Latest release: 6 months ago - 670 downloads total - 7 stars on GitHub - 1 maintainer
minify_sql_proc 0.1.4
A procedural macro for minifying SQL queries at compile time.2 versions - Latest release: about 2 months ago - 1 dependent package - 613 downloads total - 2 stars on GitHub - 1 maintainer
derive_builder_fork_arti 0.11.2
Rust macro to automatically implement the builder pattern for arbitrary structs.1 version - Latest release: about 2 years ago - 19 dependent packages - 7 dependent repositories - 125 thousand downloads total - 0 stars on GitHub - 2 maintainers
list_comprehension 0.2.0
A macro for Haskell-like list comprehensions in Rust.7 versions - Latest release: 6 months ago - 2.1 thousand downloads total - 0 stars on GitHub - 1 maintainer
deboog 0.2.0
Derive macro for extended debug formatting2 versions - Latest release: 11 months ago - 820 downloads total - 0 stars on GitHub - 1 maintainer
metamatch
A proc-macro for generating repetitive match arms.5 versions - 362 downloads total - 0 stars on GitHub - 1 maintainer
get-random-const 2.0.3 💰
Simple compile-time random generator6 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 7.98 thousand downloads total - 0 stars on GitHub - 1 maintainer
newtype-enum 0.1.0
Traits to convert between enums and their variant types.1 version - Latest release: about 4 years ago - 1 dependent repositories - 3.84 thousand downloads total - 2 stars on GitHub - 1 maintainer
magnet_schema 0.8.0
Magnet, a JSON/BSON schema generator16 versions - Latest release: over 5 years ago - 1 dependent package - 1 dependent repositories - 11.6 thousand downloads total - 16 stars on GitHub - 1 maintainer
magnet
Magnet1 version - Latest release: about 1 month ago - 746 downloads total - 16 stars on GitHub - 1 maintainer
Related Keywords
rust
381
derive
185
macros
105
proc-macro
90
enum
78
struct
46
trait
44
rust-lang
43
html
32
rust-library
31
builder
30
parser
30
attribute
29
async
29
utility
29
testing
28
error
28
string
27
proc_macro
27
rust-crate
26
no-std
26
cli
26
static
25
database
25
no_std
24
function
23
ffi
21
compile-time
20
configuration
20
library
20
procedural
20
serde
19
rust-macro
18
lazy
18
web
18
pattern
17
match
17
test
17
config
17
crate
16
impl
16
log
16
type
16
syn
16
const
15
proc
15
literal
14
data-structures
14
sql
14
hacktoberfest
14
rsx
14
json
14
newtype
13
format
13
functional
13
setter
13
debug
13
syntax
13
types
12
parse
12
plugin
12
boilerplate
12
schema
12
wasm
11
hashmap
11
array
11
proc-macro-attributes
11
constructor
11
css
11
env
11
attributes
10
validation
10
logging
10
generic
10
serialization
10
sugar
10
operator
10
vector
10
performance
10
template
10
error-handling
10
python
10
iterator
10
data
9
generics
9
print
9
vec
9
environment
9
math
9
helper
9
assert
9
field
9
rust-patterns
9
text
8
generator
8
quote
8
size
8
file
8
map
8
cfg
8