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

crates.io "attribute" keyword

token-value-map 0.2.5
A token-value map with interpolation of values: what you need for DCCs
12 versions - Latest release: about 1 month ago - 612 downloads total - 0 stars on GitHub - 1 maintainer
structype_derive 3.0.0
A derive macro crate that lets you view an allowed type's fields and will let you over-ride it.
3 versions - Latest release: about 5 years ago - 4.06 thousand downloads total - 1 stars on GitHub - 1 maintainer
qualifiers 0.1.0
Conditionally add qualifiers to item definitions
1 version - Latest release: 9 months ago - 447 downloads total - 1 maintainer
Top 3.0% on crates.io
pin-project 1.1.11 💰
A crate for safe and ergonomic pin-projection.
87 versions - Latest release: about 2 months ago - 924 dependent packages - 27,615 dependent repositories - 397 million downloads total - 606 stars on GitHub - 1 maintainer
disclose 0.9.1
An attribute macro to set default visibilities on container elements.
1 version - Latest release: over 2 years ago - 1 dependent package - 2.91 thousand downloads total - 1 maintainer
Top 8.3% on crates.io
const_fn 0.4.12 💰
A lightweight attribute for easy generation of const functions with conditional compilations.
25 versions - Latest release: about 1 month ago - 15 dependent packages - 8,277 dependent repositories - 55.7 million downloads total - 28 stars on GitHub - 1 maintainer
memmap3-macros 0.1.0
Procedural macros for memmap3
1 version - Latest release: 7 months ago - 1.91 thousand downloads total - 1 maintainer
yui_derive 0.1.6
Internal derive and proc macro for Yui
7 versions - Latest release: almost 6 years ago - 1 dependent package - 10.5 thousand downloads total - 11 stars on GitHub - 1 maintainer
cachelito-macros 0.16.0
Procedural macros for cachelito - automatic caching attributes
13 versions - Latest release: 3 months ago - 578 downloads total - 5 stars on GitHub - 1 maintainer
marcos 0.1.2
Derive macro for parsing derive macro attributes flexibly and easily
3 versions - Latest release: 7 days ago - 26 downloads total - 1 maintainer
marcos_core 0.1.2
Derive macro for parsing derive macro attributes flexibly and easily
3 versions - Latest release: 7 days ago - 34 downloads total - 1 maintainer
marcos_derive 0.1.2
Derive macro for parsing derive macro attributes flexibly and easily
3 versions - Latest release: 7 days ago - 32 downloads total - 1 maintainer
prefixes 0.1.0
Attribute-like macros imitating literal prefixes, e.g. #[f]"Hello, {world}"
1 version - Latest release: almost 2 years ago - 1.47 thousand downloads total - 7 stars on GitHub - 1 maintainer
prefixes-p 0.1.0
Attribute-like macro for creating `Path`s easily. Part of the 'prefixes' suite.
1 version - Latest release: almost 2 years ago - 1 dependent package - 1.73 thousand downloads total - 7 stars on GitHub - 1 maintainer
prefixes-f 0.1.0
Attribute-like macro for creating formatted `String`s easily. Part of the 'prefixes' suite.
1 version - Latest release: almost 2 years ago - 1 dependent package - 1.8 thousand downloads total - 7 stars on GitHub - 1 maintainer
prefixes-uppercase-p 0.1.0
Attribute-like macro for creating `PathBuf`s easily. Part of the 'prefixes' suite.
1 version - Latest release: almost 2 years ago - 1 dependent package - 1.79 thousand downloads total - 7 stars on GitHub - 1 maintainer
prefixes-uppercase-os 0.1.0
Attribute-like macro for creating `OsString`s easily. Part of the 'prefixes' suite.
1 version - Latest release: almost 2 years ago - 1 dependent package - 1.75 thousand downloads total - 7 stars on GitHub - 1 maintainer
prefixes-os 0.1.0
Attribute-like macro for creating `OsStr`s easily. Part of the 'prefixes' suite.
1 version - Latest release: almost 2 years ago - 1 dependent package - 1.76 thousand downloads total - 7 stars on GitHub - 1 maintainer
prefixes-s 0.1.0
Attribute-like macro for creating `Duration`s easily. Part of the 'prefixes' suite.
1 version - Latest release: almost 2 years ago - 1 dependent package - 1.76 thousand downloads total - 7 stars on GitHub - 1 maintainer
prefixes-re 0.1.0
Attribute-like macro for creating `Regex`s easily. Part of the 'prefixes' suite.
1 version - Latest release: almost 2 years ago - 1 dependent package - 1.72 thousand downloads total - 6 stars on GitHub - 1 maintainer
prefixes-ms 0.1.0
Attribute-like macro for creating `Duration`s easily. Part of the 'prefixes' suite.
1 version - Latest release: almost 2 years ago - 1 dependent package - 1.76 thousand downloads total - 6 stars on GitHub - 1 maintainer
prefixes-uppercase-re 0.1.0
Attribute-like macro for creating `Regex` easily. Part of the 'prefixes' suite.
1 version - Latest release: almost 2 years ago - 1 dependent package - 1.79 thousand downloads total - 6 stars on GitHub - 1 maintainer
throttle_my_fn 0.2.6
Throttle your functions
8 versions - Latest release: over 3 years ago - 1 dependent package - 11.5 thousand downloads total - 12 stars on GitHub - 1 maintainer
fluent-impl 0.2.0
A procedural macro that generates chaining methods from non-chaining ones in an impl block
5 versions - Latest release: over 7 years ago - 7.96 thousand downloads total - 15 stars on GitHub - 1 maintainer
cachelito-async-macros 0.16.0
Async procedural macros for cachelito - automatic async caching attributes
9 versions - Latest release: 3 months ago - 445 downloads total - 5 stars on GitHub - 1 maintainer
enum_parse 0.1.0
Procedural macro generating boilerplate code for parsing enum variants
1 version - Latest release: over 2 years ago - 1.54 thousand downloads total - 0 stars on GitHub - 1 maintainer
log-attributes 0.1.0
A set of function log attributes, that make logging function in- and outputs a charm.
1 version - Latest release: over 4 years ago - 1.97 thousand downloads total - 0 stars on GitHub - 1 maintainer
stringify-attr 1.0.0
Attribute macros for stringifying
1 version - Latest release: about 6 years ago - 2.42 thousand downloads total - 1 stars on GitHub - 1 maintainer
auto-error-into-macro 0.1.1
Macro to automatically convert the Err variant of a Result to the Ok variant. Requires auto-error...
2 versions - Latest release: about 3 years ago - 1 dependent package - 3.39 thousand downloads total - 0 stars on GitHub - 1 maintainer
field-visibility 0.1.0
Attribute to specify the visibility of all fields in a Rust struct
1 version - Latest release: over 1 year ago - 1.24 thousand downloads total - 0 stars on GitHub - 1 maintainer
gba_test_macros 0.4.0
#[test] attribute for writing tests to be run on the Game Boy Advance.
5 versions - Latest release: 10 months ago - 6.58 thousand downloads total - 5 stars on GitHub - 1 maintainer
attribute-derive 0.10.5
Clap like parsing for attributes in proc-macros
23 versions - Latest release: 7 months ago - 15 dependent packages - 171 dependent repositories - 21.7 million downloads total - 16 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 3 years ago - 6.83 thousand downloads total - 0 stars on codeberg.org - 1 maintainer
apply_attr 0.2.4
A syntax extension providing higher-order attributes to Rust.
6 versions - Latest release: over 8 years ago - 11.9 thousand downloads total - 17 stars on GitHub - 1 maintainer
ockam_message_derive 0.1.0 💰
Ockam Message trait [derive] macro.
1 version - Latest release: over 4 years ago - 7 dependent packages - 1 dependent repositories - 1.89 thousand downloads total - 4,600 stars on GitHub - 3 maintainers
easy-ext 1.0.3 💰
A lightweight attribute macro for easily writing extension trait pattern.
23 versions - Latest release: about 1 month ago - 28 dependent packages - 383 dependent repositories - 3.02 million downloads total - 80 stars on GitHub - 1 maintainer
function-wrapper 0.1.8
Rust attribute macro library that makes it easy to wrap functions in code that runs before and / ...
9 versions - Latest release: about 1 year ago - 9.43 thousand downloads total - 1 maintainer
async-bounds 0.1.0
Attribute to declare bounds on the Future returned by an async fn
1 version - Latest release: about 1 month ago - 16 downloads total - 0 stars on GitHub - 1 maintainer
field-projection 0.2.0
Field projection experiment
2 versions - Latest release: over 3 years ago - 2.77 thousand downloads total - 3 stars on GitHub - 1 maintainer
attr_alias 0.1.5 💰
Reduce attribute repetition with aliases
6 versions - Latest release: 2 months ago - 140 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 7.9% on crates.io
macro-attr 0.2.0
This crate provides the `macro_attr!` macro that enables the use of custom, macro-based attribute...
1 version - Latest release: over 9 years ago - 22 dependent packages - 29 dependent repositories - 134 thousand downloads total - 113 stars on GitHub - 1 maintainer
subdef 0.1.7 💰
Expressive attribute macro to define nested structures
8 versions - Latest release: about 2 months ago - 1.09 thousand downloads total - 23 stars on GitHub - 1 maintainer
auto-error-into 0.1.1
Macro to automatically convert the Err variant of a Result to the Ok variant.
2 versions - Latest release: about 3 years ago - 2.97 thousand downloads total - 0 stars on GitHub - 1 maintainer
arc_wrapper 0.1.6
A attribute macro to generate a wrapper for a struct.
7 versions - Latest release: over 1 year ago - 7.76 thousand downloads total - 0 stars on GitHub - 1 maintainer
warcrwlock 3.0.1
A crate in Rust that provides an attribute macro for structs and traits. Rewrite code using under...
24 versions - Latest release: 7 months ago - 25.5 thousand downloads total - 0 stars on GitHub - 1 maintainer
abort-if 0.1.2 💰
Very handy attribute to abort a function at compile-time if something goes wrong
3 versions - Latest release: over 3 years ago - 4.88 thousand downloads total - 2 stars on GitHub - 1 maintainer
warcmutex 1.0.2
A crate in Rust that provides an attribute macro for mods, structs and impls. Rewrite code using ...
3 versions - Latest release: over 2 years ago - 3.81 thousand downloads total - 0 stars on GitHub - 1 maintainer
faraday-macro 0.1.0
Attribute macro crate for the faraday parameterized tests library.
1 version - Latest release: 3 months ago - 52 downloads total - 1 maintainer
pin-init 0.2.0 💰
Safe pinned-initialization in Rust
3 versions - Latest release: over 4 years ago - 5 dependent packages - 27.5 thousand downloads total - 6 stars on GitHub - 2 maintainers
attribution 0.5.0
A declarative custom attribute parsing framework
7 versions - Latest release: almost 6 years ago - 10.8 thousand downloads total - 4 stars on GitHub - 1 maintainer
Top 4.5% on crates.io
pin-project-internal 1.1.11 💰
Implementation detail of the `pin-project` crate.
69 versions - Latest release: about 2 months ago - 3 dependent packages - 27,101 dependent repositories - 383 million downloads total - 606 stars on GitHub - 1 maintainer
apply_pub 0.0.2
A Rust syntax extension for applying the `pub` visibility modifer to many items at once.
1 version - Latest release: over 11 years ago - 3.47 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 5.9% on crates.io
auto_enums 0.8.8 💰
A library for to allow multiple return types by automatically generated enum.
57 versions - Latest release: about 2 months ago - 17 dependent packages - 188 dependent repositories - 12.4 million downloads total - 347 stars on GitHub - 1 maintainer
oofs_derive 0.2.3
Error handling library that generates and injects context for you.
13 versions - Latest release: over 3 years ago - 1 dependent package - 16.4 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 3 years ago - 2.74 thousand downloads total - 2 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 5 years ago - 1 dependent package - 171 dependent repositories - 4.77 million downloads total - 347 stars on GitHub - 1 maintainer
safe_attr 1.0.0
An attribute #[safe] to mark functions, allowing the ommission of unsafe
1 version - Latest release: over 4 years ago - 1.62 thousand downloads total - 0 stars on GitHub - 1 maintainer
trl 1.2.2
This library provides auto generation of some common methods based on Rust macros
5 versions - Latest release: 8 months ago - 2.26 thousand downloads total - 0 stars on GitHub - 1 maintainer
sif_macro 0.1.0 💰
Part of Sif: attribute macro for parameterized tests
1 version - Latest release: almost 6 years ago - 1 dependent package - 1 dependent repositories - 3.18 thousand downloads total - 0 stars on GitHub - 1 maintainer
gut-derive 0.5.0
Derive macros for (gut)[https://crates.io/crates/gut]
2 versions - Latest release: almost 6 years ago - 1 dependent package - 3.88 thousand downloads total - 3 stars on gitlab.com - 1 maintainer
repr-discriminant-derive 2.0.0
Derive macro to generate a method to access the discriminant of an enum variant with a repr(T) at...
10 versions - Latest release: 5 months ago - 564 downloads total - 0 stars on GitHub - 1 maintainer
tyenum_attribute 0.5.0
Attribute macro for type enums.
1 version - Latest release: almost 7 years ago - 1 dependent package - 2.65 thousand downloads total - 0 stars on gitlab.com - 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 4 years ago - 3 dependent packages - 1 dependent repositories - 12.5 thousand downloads total - 2 stars on GitHub - 1 maintainer
macro-attr-2018 3.0.1
This crate provides the `macro_attr!` macro that enables the use of custom, macro-based attribute...
16 versions - Latest release: over 1 year ago - 11 dependent packages - 7 dependent repositories - 123 thousand downloads total - 1 stars on GitHub - 1 maintainer
repr-discriminant 3.0.1
Trait to retrieve the discriminant of an enum variant with a repr(T) at runtime
12 versions - Latest release: 5 months ago - 2.29 thousand downloads total - 0 stars on GitHub - 1 maintainer
small_ctor 0.1.2 💰
A minimal, dependency free version of the ctor crate
3 versions - Latest release: over 1 year ago - 7.75 million downloads total - 17 stars on GitHub - 1 maintainer
fully_pub 0.1.4
Macro that makes multiple items or fields public at once
5 versions - Latest release: about 3 years ago - 1 dependent repositories - 7.43 thousand downloads total - 1 stars on GitHub - 1 maintainer
macro_rules_attr 0.1.3
Use declarative macros as proc_macro attributes. (`#[apply]` your `macro_rules!`)
4 versions - Latest release: about 1 year ago - 13 thousand downloads total - 2 stars on GitHub - 1 maintainer
parameterized-macro 3.0.0 💰
Attribute macro crate for parameterized tests.
10 versions - Latest release: 5 months ago - 1 dependent package - 15 dependent repositories - 5.08 million downloads total - 25 stars on GitHub - 1 maintainer
ockam_node_test_attribute 0.5.0 💰
Ockam node attribute proc_macros.
5 versions - Latest release: over 4 years ago - 4 dependent packages - 1 dependent repositories - 6.39 thousand downloads total - 4,606 stars on GitHub - 3 maintainers
attribution-macros 0.5.0
The macros used by the attribution crate
6 versions - Latest release: almost 6 years ago - 1 dependent package - 1 dependent repositories - 10.4 thousand downloads total - 4 stars on GitHub - 1 maintainer
fast_new_type 0.1.7
A proc_macro attribute to implement common traits for a custom type wrapping other.
8 versions - Latest release: about 6 years ago - 1 dependent package - 12.3 thousand downloads total - 1 maintainer
add-syntax 0.1.0
Attribute macros that prepend or append arbitrary syntax. Useful with `cfg_attr`.
1 version - Latest release: over 3 years ago - 2 dependent packages - 2.74 thousand downloads total - 0 stars on GitHub - 1 maintainer
yare-macro 3.0.0 💰
Attribute macro crate for the Yare parameterized tests library.
4 versions - Latest release: about 2 years ago - 1 dependent package - 4 dependent repositories - 549 thousand downloads total - 25 stars on GitHub - 1 maintainer
structmeta-derive 0.3.0
derive macro for structmeta crate.
9 versions - Latest release: about 2 years ago - 1 dependent package - 251 dependent repositories - 21.9 million downloads total - 11 stars on GitHub - 1 maintainer
blanket 0.4.0
A simple macro to derive blanket implementations for your traits.
9 versions - Latest release: about 2 years ago - 7 dependent packages - 21 dependent repositories - 939 thousand downloads total - 25 stars on GitHub - 1 maintainer
db-key-macro 0.2.0
Attribute macro to generate fixed-length key-value database keys
3 versions - Latest release: over 1 year ago - 2.72 thousand downloads total - 0 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 4 years ago - 1 dependent package - 6 dependent repositories - 46.7 thousand downloads total - 4,582 stars on GitHub - 3 maintainers
mux_attrs 0.1.0
Attribute multiplexing
1 version - Latest release: 10 months ago - 497 downloads total - 0 stars on GitHub - 1 maintainer
dynamize 0.3.5
trait objects with variable associated types
8 versions - Latest release: over 4 years ago - 1 dependent package - 10.8 thousand downloads total - 1 maintainer
optfield-lite 0.1.0
A macro to generate a new struct with fields wrapped in Option.
1 version - Latest release: about 1 year ago - 714 downloads total - 2 stars on GitHub - 1 maintainer
structmeta 0.3.0
Parse Rust's attribute arguments by defining a struct.
9 versions - Latest release: about 2 years ago - 23 dependent packages - 256 dependent repositories - 21.7 million downloads total - 11 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 5 years ago - 1 dependent package - 131 dependent repositories - 4.6 million downloads total - 347 stars on GitHub - 1 maintainer
vectorize_struct 0.1.3
vectorize_struct adds an procedural macro attribute that makes it possible to iterate over Trait ...
4 versions - Latest release: over 7 years ago - 6.08 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
make_public 0.1.0
A procedural macro to make struct fields public
1 version - Latest release: about 1 year ago - 833 downloads total - 0 stars on GitHub - 1 maintainer
synattra 0.2.1
A Syn Attribute Parser Toolkit
4 versions - Latest release: almost 6 years ago - 2 dependent packages - 8 dependent repositories - 4.26 million downloads total - 14 stars on GitHub - 1 maintainer
yui_internal 0.1.5
Internal functions, struct for derive in Yui
6 versions - Latest release: almost 6 years ago - 2 dependent packages - 9.83 thousand downloads total - 11 stars on GitHub - 1 maintainer
attr-parser-fn 0.3.4
parse attribute procedual macros in functional way
5 versions - Latest release: over 1 year ago - 6.27 thousand downloads total - 0 stars on GitHub - 1 maintainer
fixed-size 1.0.0
Attribute macro to replace variable length types with fixed length types in struct definitions. U...
1 version - Latest release: over 2 years ago - 1.5 thousand downloads total - 0 stars on GitHub - 1 maintainer
coverage-helper 0.2.4 💰
Helper for <https://github.com/taiki-e/cargo-llvm-cov/issues/123>. (deprecated)
7 versions - Latest release: about 1 year ago - 12 dependent packages - 8 dependent repositories - 233 thousand downloads total - 11 stars on GitHub - 1 maintainer
random_struct_layout 0.3.2
The custom attributes to randomize struct members layout
5 versions - Latest release: almost 3 years ago - 6.25 thousand downloads total - 2 stars on GitHub - 1 maintainer
vararg 0.1.1
vararg macro for creating variadic functions
2 versions - Latest release: almost 5 years ago - 3.45 thousand downloads total - 2 stars on GitHub - 1 maintainer
outer_attribute 0.1.1
A library providiving `OuterAttribute` that implements `syn::parse::Parse` trait.
2 versions - Latest release: over 4 years ago - 1 dependent package - 1 dependent repositories - 3.52 thousand downloads total - 0 stars on GitHub - 1 maintainer
gut 0.8.0
Geometry utilities: storing, manipulating and processing geometries
26 versions - Latest release: over 4 years ago - 2 dependent packages - 4 dependent repositories - 37.6 thousand downloads total - 3 stars on gitlab.com - 1 maintainer
Top 6.6% on crates.io
macro_rules_attribute 0.2.2
Use declarative macros in attribute or derive position
19 versions - Latest release: 11 months ago - 39 dependent packages - 553 dependent repositories - 21.3 million downloads total - 142 stars on GitHub - 1 maintainer
derive-attribute 0.1.2
A set of macros to automatically deserialize standard attributes
3 versions - Latest release: almost 3 years ago - 4.09 thousand downloads total - 2 stars on GitHub - 1 maintainer
attr-bounds 0.1.0
An attribute macro to apply bounds to items.
1 version - Latest release: almost 2 years ago - 1.87 thousand downloads total - 0 stars on GitHub - 1 maintainer
meshx-derive 0.1.0
Derive macros for [meshx](https://crates.io/crates/meshx)
1 version - Latest release: over 4 years ago - 1 dependent package - 1 dependent repositories - 207 thousand downloads total - 21 stars on GitHub - 1 maintainer
dylink_macro 0.10.0
Run-time dynamic linker loader attribute
12 versions - Latest release: about 2 years ago - 1 dependent package - 16.1 thousand downloads total - 2 stars on GitHub - 1 maintainer
mass-cfg-attr 0.2.0
A way to mass toggle cfg-attr on attributes
2 versions - Latest release: about 3 years ago - 2.86 thousand downloads total - 2 stars on GitHub - 1 maintainer