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
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 way
2 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 string
3 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 counting
5 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
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 directly
2 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 file
3 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 directory
1 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 types
8 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 enums
1 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 expressions
3 versions - Latest release: about 1 year ago - 702 downloads total - 2 stars on GitHub - 1 maintainer
sh 0.2.1
Macro for easily running commands
3 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 expansion
5 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 Code
6 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 function
2 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 scripts
2 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 flags
1 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: autoimpl
20 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 Rust
5 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 expansions
4 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
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
const-random-macro 0.1.16
Provides the procedural macro used by const-random
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
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 annotations
2 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 reflectapi
12 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 operations
5 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 enums
1 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 failure
7 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
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 commands
4 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 Rust
5 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 package
5 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 crate
2 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 crate
2 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 manifest
5 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 destructuring
5 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 hypers
27 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 crate
7 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 crate
8 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 arguments
2 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 decoding
1 version - 125 downloads total - 0 stars on GitHub - 1 maintainer
command-macros 0.2.9
Macros for creating std::process::Command with shell-like syntax
21 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 crate
4 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 Toolkit
4 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 recursion
2 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> arguments
6 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 types
6 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 tide
4 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 binary
1 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 arguments
2 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 formatting
2 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 generator
6 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 generator
16 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
Magnet
1 version - Latest release: about 1 month ago - 746 downloads total - 16 stars on GitHub - 1 maintainer