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

crates.io "metaprogramming" keyword

coe-rs 0.1.2 💰
Type coercion
3 versions - Latest release: almost 3 years ago - 9 dependent packages - 1 dependent repositories - 799 thousand downloads total - 4 stars on GitHub - 1 maintainer
irox-enums_derive 0.2.3
Derivable impls of the traits in irox-enums
5 versions - Latest release: over 1 year ago - 3 dependent packages - 15.2 thousand downloads total - 14 stars on GitHub - 1 maintainer
tuple_list 0.1.3
Crate for macro-free variadic tuple metaprogramming
4 versions - Latest release: over 4 years ago - 5 dependent packages - 26 dependent repositories - 539 thousand downloads total - 27 stars on GitHub - 1 maintainer
same-as 1.0.0
Type equality in stable Rust.
1 version - Latest release: almost 3 years ago - 1 dependent package - 2.21 thousand downloads total - 2 stars on GitHub - 1 maintainer
rsmonad 0.2.4
Haskell-style monads for idiomatic Rust.
7 versions - Latest release: over 2 years ago - 1 dependent package - 8.72 thousand downloads total - 25 stars on GitHub - 1 maintainer
type-flow-proc-macros 0.2.0
The procedural macros that are used to make the declarative macros work.
5 versions - Latest release: 5 months ago - 1.85 thousand downloads total - 1 maintainer
oak-elixir 0.0.0
Elixir functional programming language parser with support for metaprogramming and concurrent pro...
1 version - Latest release: 4 months ago - 173 downloads total - 2 stars on GitHub - 1 maintainer
traitreg 0.4.0
Create a registry of implementations of a trait
4 versions - Latest release: 5 months ago - 3.63 thousand downloads total - 1 stars on GitHub - 1 maintainer
feat-hijekt 0.0.2
Procedural macros for hijakt feature based compile time code injection
1 version - Latest release: 6 months ago - 375 downloads total - 1 maintainer
flexi_func 0.2.7
a Rust crate designed to supercharge your Rust programming experience with two powerful macros: f...
9 versions - Latest release: about 2 years ago - 11 thousand downloads total - 1 stars on GitHub - 1 maintainer
polyquine-derive 0.0.8
Teach Rust types to codegen their own constructors
6 versions - Latest release: 3 months ago - 9.3 thousand downloads total - 1 stars on GitHub - 1 maintainer
parametric 0.1.0
A crate providing the trait and a derive macro to bridge complex, hierarchical data structures wi...
1 version - Latest release: 3 months ago - 28 downloads total - 0 stars on GitHub - 1 maintainer
const_poly 0.0.5
Evaluate any multivariable equation or polynomial at compile time with high accuracy and zero run...
5 versions - Latest release: 4 months ago - 918 downloads total - 1 maintainer
iter_mod 0.1.0
A macro for enumerating all the constants in a module
1 version - Latest release: over 1 year ago - 1.18 thousand downloads total - 1 stars on GitHub - 1 maintainer
irox-structs 0.5.1
Traits for Struct Types - linearly serialized big/little endian bytes
7 versions - Latest release: almost 2 years ago - 4 dependent packages - 10.9 thousand downloads total - 14 stars on GitHub - 1 maintainer
functionate 0.1.0
Automatically implement Fn* traits for structs and enums
1 version - Latest release: over 5 years ago - 1.76 thousand downloads total - 8 stars on GitHub - 1 maintainer
glowstick-burn 0.2.0
Integration of glowstick with the burn tensor
2 versions - Latest release: 9 months ago - 961 downloads total - 74 stars on GitHub - 1 maintainer
typosaurus 0.2.0
Heterogenous lists and other type-level tomfoolery
2 versions - Latest release: 9 months ago - 1.46 thousand downloads total - 1 stars on GitHub - 1 maintainer
parametric_derive 0.1.0
A derive macro to bridge complex, hierarchical data structures with optimization algorithms that ...
1 version - Latest release: 3 months ago - 59 downloads total - 1 maintainer
inception-macros 0.1.0
Macros for Inception
1 version - Latest release: 6 months ago - 412 downloads total - 56 stars on GitHub - 1 maintainer
guilder-abstraction 0.1.1
multi-exchange crypto trading trait
2 versions - Latest release: over 1 year ago - 2.2 thousand downloads total - 5 stars on GitHub - 1 maintainer
shame-rs 0.1.0
Shader metaprogramming
1 version - Latest release: over 1 year ago - 1.33 thousand downloads total - 302 stars on GitHub - 1 maintainer
catalyst_entities 0.1.2
Low level data-structures for multithreaded and incremental compilation.
3 versions - Latest release: almost 3 years ago - 3.99 thousand downloads total - 7 stars on GitHub - 1 maintainer
oxur 0.1.0
Oxur: A Lisp dialect that treats Rust as its compilation target and runtime
1 version - Latest release: about 1 month ago - 8 downloads total - 1 maintainer
enum-from-functions 0.3.0
A procedural macro that will create an enum with associated functions that each have a correspond...
5 versions - Latest release: over 2 years ago - 6.25 thousand downloads total - 0 stars on GitHub - 1 maintainer
typegraph 0.1.0
Graphs of types in the type system
1 version - Latest release: 4 months ago - 151 downloads total - 1 maintainer
inception 0.1.0
Automatic Trait Implementation by Induction
1 version - Latest release: 6 months ago - 334 downloads total - 56 stars on GitHub - 1 maintainer
metals 0.1.3
A meta programming language for Composable Systems
4 versions - Latest release: over 3 years ago - 5.07 thousand downloads total - 1 maintainer
glowstick 0.2.0
Gradual typing for tensor shapes
2 versions - Latest release: 9 months ago - 1.22 thousand downloads total - 75 stars on GitHub - 1 maintainer
spidermeme 0.1.0
Traits to test for type equality and type inequality
1 version - Latest release: almost 5 years ago - 1.66 thousand downloads total - 2 stars on GitHub - 1 maintainer
traitreg-macros 0.4.0
Create a registry of implementations of a trait
4 versions - Latest release: 5 months ago - 3.86 thousand downloads total - 1 stars on GitHub - 2 maintainers
do-with-in 0.1.6
A template language for Rust metaprogramming using partial staging.
7 versions - Latest release: over 1 year ago - 8.63 thousand downloads total - 3 stars on GitHub - 1 maintainer
purpurea 0.1.0
Attribute based accessor/updater/mutator/constructor generation.
1 version - Latest release: almost 5 years ago - 1.71 thousand downloads total - 2 stars on GitHub - 1 maintainer
clockwork-tuples 0.1.2
Type-level tuple utilities for compile-time structural reasoning.
3 versions - Latest release: about 1 month ago - 69 downloads total - 1 maintainer
unroll-fn 0.1.1 💰
A generic unrollling function.
2 versions - Latest release: almost 4 years ago - 1 dependent package - 2.88 thousand downloads total - 1 stars on GitHub - 1 maintainer
junglefowl 0.1.1
Brutally murdering Rust's type system one proof at a time.
2 versions - Latest release: almost 3 years ago - 2.75 thousand downloads total - 0 stars on GitHub - 1 maintainer
glowstick-candle 0.2.0
Integration of glowstick with the candle tensor
2 versions - Latest release: 9 months ago - 965 downloads total - 74 stars on GitHub - 1 maintainer
constime 0.4.1
Zig's comptime for Rust with zero dependencies. Mostly something to play around with until more s...
7 versions - Latest release: 4 months ago - 6.4 thousand downloads total - 20 stars on GitHub - 1 maintainer
metals-poly 0.1.1
Poly library provides the interface and interface type abstractions that form the foundations of ...
2 versions - Latest release: over 3 years ago - 1 dependent package - 3.28 thousand downloads total - 1 maintainer
fortuples 0.9.1
Procedural macros to generalize inherent and trait implementations over tuples
6 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 123 thousand downloads total - 4 stars on GitHub - 1 maintainer
sosecrets-rs 0.2.6
A simple `Secret` wrapper type that reveals the secret at most `MEC: typenum::Unsigned` times wit...
8 versions - Latest release: over 1 year ago - 9.46 thousand downloads total - 17 stars on GitHub - 1 maintainer
apply_attr 0.2.4
A syntax extension providing higher-order attributes to Rust.
6 versions - Latest release: about 8 years ago - 11.9 thousand downloads total - 17 stars on GitHub - 1 maintainer
irox-structs_derive 0.4.0
Derivable impls of the traits in irox-structs
9 versions - Latest release: about 1 year ago - 2 dependent packages - 13.1 thousand downloads total - 14 stars on GitHub - 1 maintainer
validation-boilerplate
Utility for generating boilerplate for types that require runtime validation whenever they are lo...
1 version - Latest release: 21 days ago - 1.09 thousand downloads total - 3 stars on GitHub - 2 maintainers
macro_io 0.1.0
Rust package that contains procedural macros to do IO during compile time.
1 version - Latest release: about 5 years ago - 1.89 thousand downloads total - 1 stars on GitHub - 1 maintainer
facet-spez 0.1.7 💰
Auto-deref specialization helpers for the Facet reflection system
8 versions - Latest release: 11 months ago - 4.72 thousand downloads total - 2,081 stars on GitHub - 1 maintainer
polyquine 0.0.8
Teach Rust types to codegen their own constructors
8 versions - Latest release: 3 months ago - 10.1 thousand downloads total - 0 stars on GitHub - 1 maintainer
photonix_derive 0.1.1
Derive macros for optics traits defined in photonix.
2 versions - Latest release: almost 7 years ago - 1 dependent package - 2 dependent repositories - 4.23 thousand downloads total - 1 stars on GitHub - 1 maintainer
type-flow-macros 0.2.0
Macros to make pipelines that encode the order of operation execution in the type signature of th...
6 versions - Latest release: 5 months ago - 2 thousand downloads total - 1 maintainer
typle 0.13.0
Generic tuple bounds and transformations
59 versions - Latest release: about 2 months ago - 1 dependent package - 72.6 thousand downloads total - 7 stars on GitHub - 1 maintainer
integral_constant 0.1.0
Type-level wrappers around constant values
1 version - Latest release: over 2 years ago - 1 dependent package - 96.2 thousand downloads total - 0 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: almost 2 years ago - 11.5 thousand downloads total - 3 stars on GitHub - 1 maintainer
tuplities-eq 0.1.4
A trait for comparing tuples for equality
5 versions - Latest release: 2 months ago - 362 downloads total - 1 maintainer
tuplities-len 0.1.4
A trait for getting the compile-time length of tuples
5 versions - Latest release: 2 months ago - 342 downloads total - 1 maintainer
tuplities-derive 0.1.4
Procedural macros for deriving tuple traits
5 versions - Latest release: 2 months ago - 659 downloads total - 1 maintainer
tuplities-hash 0.1.4
A trait for hashing tuples
5 versions - Latest release: 2 months ago - 326 downloads total - 1 maintainer
tuplities-pop-back 0.1.4
A trait for popping elements from the back of tuples
5 versions - Latest release: 2 months ago - 307 downloads total - 1 maintainer
tuplities-split 0.1.4
A trait for splitting tuples at compile-time indices
2 versions - Latest release: 2 months ago - 214 downloads total - 1 maintainer
tuplities-remove 0.1.4
A trait for removing elements from tuples at compile-time indices
5 versions - Latest release: 2 months ago - 297 downloads total - 1 maintainer
tuplities-insert 0.1.4
A trait for inserting elements into tuples at compile-time indices
5 versions - Latest release: 2 months ago - 324 downloads total - 1 maintainer
tuplities-replicate 0.1.4
A trait for replicating values into tuples
1 version - Latest release: 2 months ago - 173 downloads total - 1 maintainer
tuplities-row 0.1.4
A trait for indexing rows in tuples of tuples
1 version - Latest release: 2 months ago - 173 downloads total - 1 maintainer
tuplities-reverse 0.1.4
A trait for reversing the order of tuple elements
2 versions - Latest release: 2 months ago - 215 downloads total - 1 maintainer
tuplities-try-from 0.1.4
Traits for fallible conversion of values into tuples
1 version - Latest release: 2 months ago - 173 downloads total - 1 maintainer
tuplities-from 0.1.4
Traits for converting values into tuples
1 version - Latest release: 2 months ago - 173 downloads total - 1 maintainer
tuplities-partial-eq 0.1.4
A trait for partial equality comparison of tuples
5 versions - Latest release: 2 months ago - 376 downloads total - 1 maintainer
tuplities-push-back 0.1.4
A trait for pushing elements to the back of tuples
5 versions - Latest release: 2 months ago - 297 downloads total - 1 maintainer
tuplities-push-front 0.1.4
A trait for pushing elements to the front of tuples
5 versions - Latest release: 2 months ago - 327 downloads total - 1 maintainer
tuplities-option 0.1.4
Traits for working with tuples of Options
5 versions - Latest release: 2 months ago - 318 downloads total - 1 maintainer
tuplities 0.1.4
A collection of utilities for working with tuples in Rust.
5 versions - Latest release: 2 months ago - 297 downloads total - 1 maintainer
tuplities-partial-ord 0.1.4
A trait for partial ordering comparison of tuples
5 versions - Latest release: 2 months ago - 324 downloads total - 1 maintainer
tuplities-pop-front 0.1.4
A trait for popping elements from the front of tuples
5 versions - Latest release: 2 months ago - 306 downloads total - 1 maintainer
tuplities-ord 0.1.4
A trait for total ordering comparison of tuples
5 versions - Latest release: 2 months ago - 306 downloads total - 1 maintainer
tuplities-ref 0.1.4
A trait for getting tuples of references from tuples
5 versions - Latest release: 2 months ago - 308 downloads total - 1 maintainer
tuplities-flatten-nest 0.1.4
Traits for flattening nested tuples and nesting flat tuples
1 version - Latest release: 2 months ago - 172 downloads total - 1 maintainer
tuplities-default 0.1.4
A trait for creating default values for tuples
5 versions - Latest release: 2 months ago - 318 downloads total - 1 maintainer
tuplities-debug 0.1.4
A trait for debug formatting of tuples
5 versions - Latest release: 2 months ago - 292 downloads total - 1 maintainer
tuplities-clone 0.1.4
A trait for cloning tuples
5 versions - Latest release: 2 months ago - 315 downloads total - 1 maintainer
tuplities-copy 0.1.4
A trait for copying tuples
5 versions - Latest release: 2 months ago - 297 downloads total - 1 maintainer
tuplities-mut 0.1.4
A trait for getting tuples of mutable references from tuples
5 versions - Latest release: 2 months ago - 328 downloads total - 1 maintainer
tuplities-index 0.1.4
Traits for compile-time indexing into tuples
5 versions - Latest release: 2 months ago - 333 downloads total - 1 maintainer
rsmonad-macros 0.1.2
Haskell-style monads for idiomatic Rust.
3 versions - Latest release: almost 3 years ago - 1 dependent package - 3.93 thousand downloads total - 24 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: over 5 years ago - 13 dependent packages - 56 dependent repositories - 1.7 million downloads total - 191 stars on GitHub - 1 maintainer
junglefowl-macros 0.1.1
Macros for type-level mathematical computation.
2 versions - Latest release: almost 3 years ago - 1 dependent package - 3.13 thousand downloads total - 0 stars on GitHub - 1 maintainer
ay 0.1.0
Ay automatically implement Fn* traits for structs and enums
1 version - Latest release: almost 5 years ago - 1.98 thousand downloads total - 1 stars on GitHub - 1 maintainer
rusttoolkit 0.1.0
Rust toolkit with cool useful procedural macros
1 version - Latest release: 7 months ago - 538 downloads total - 1 maintainer
validation-boilerplate-derive
derive macros for the validation-boilerplate crate
1 version - Latest release: about 1 month ago - 1.11 thousand downloads total - 3 stars on GitHub - 2 maintainers
irox-enums 0.2.2
Traits for better Enumerated Types
4 versions - Latest release: almost 2 years ago - 8 dependent packages - 14.2 thousand downloads total - 14 stars on GitHub - 1 maintainer
hijekt-macro 0.0.1 removed
Procedural macros for hijakt feature based compile time code injection
1 version - Latest release: 6 months ago - 0 downloads total - 0 stars on GitHub - 1 maintainer
hijekt 0.0.1 removed
Feature based compile time code injection for Rust
1 version - Latest release: 6 months ago - 0 downloads total - 0 stars on GitHub - 1 maintainer