-
thiserror
derive(Error)
-
derive_more
Adds #[derive(x)] macros for more traits
-
derive_builder
Rust macro to automatically implement the builder pattern for arbitrary structs
-
num_enum
Procedural macros to make inter-operation between primitives and enums easier
-
argh
Derive-based argument parsing optimized for code size
-
typed-builder
Compile-time type-checked builder derive
-
macro_rules_attribute
Use declarative macros in attribute or derive position
-
synstructure
Helper methods and macros for custom derives
-
nutype
The newtype with guarantees
-
educe
offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits
-
displaydoc
A derive macro for implementing the display Trait via a doc comment and string interpolation
-
derive-where
Deriving with custom trait bounds
-
attribute-derive
Clap like parsing for attributes in proc-macros
-
derive_utils
A procedural macro helper for easily writing derive macros for enums
-
venial
A very small syn
-
auto_enums
allow multiple return types by automatically generated enum
-
derive-getters
boilerplate getters generator
-
parse-display
Procedural macro to implement Display and FromStr using common settings
-
struct-patch
that helps you implement partial updates for your structs
-
st-map
Runtime for a stack-alocated map
-
nanoserde
Fork of makepad-tinyserde without any external dependencies. Supports json, binary and ron.
#[derive(Clone, Debug, Default, DeJson, SerJson)] pub struct Property { pub name: String…
-
syn-mid
Providing the features between "full" and "derive" of syn
-
msgpacker
MessagePack protocol implementation for Rust
-
impl-more
Concise, declarative trait implementation macros
-
argp
Derive-based argument parser optimized for code size
-
hard-xml
Strong typed xml, based on xmlparser
-
o2o
Object to Object mapper for Rust. Derive '(Try)From' and '(Try)Into' traits.
-
bounded-static
Defines the ToBoundedStatic and IntoBoundedStatic traits
-
redis-macros
macros and wrappers to redis-rs to automatically serialize and deserialize structs with serde
-
nom-derive
Custom derive nom parsers from struct
-
dxr
Declarative XML-RPC
-
macon
builder macro-based generator with its own idioms
-
clap_derive
Parse command line argument by defining a struct, derive crate
-
structmeta
Parse Rust's attribute arguments by defining a struct
-
zoet
Adds
#[zoet]
macro to reduce boilerplate when implementing common traits -
buildstructor
Macro to derive a builder from a constructor function
-
deluxe
Procedural macro attribute parser
-
thiserror-core
derive(Error)
-
cargo-sort-derives
Cargo subcommand to sort derive attributes
-
dispose
wrapper for values that must be consumed on drop
-
diesel-derive-newtype
Automatically connect newtypes to Diesel using their wrapped type
-
impl-tools
Helper macros: autoimpl
-
iter-enum
#[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, Extend)] for enums
-
synthez
Steroids for
syn
,quote
andproc-macro2
crates -
io-enum
#[derive(Read, Write, Seek, BufRead)] for enums
-
conflate
Merge multiple values into one
-
linearize
Types that are enumerable and an array-backed map
-
proc-easy
Macros to make writing proc-macro crates easy
-
macro-attr-2018
macro_attr!
macro that enables the use of custom, macro-based attributes and derivations -
proptest-derive
Custom-derive for the Arbitrary trait of proptest
-
funcmap
Derivable functorial mappings for Rust
-
thiserror-ext
Useful extension utilities for
thiserror
-
curve25519-dalek-derive
curve25519-dalek Derives
-
typesize
fetch an accurate estimate of the total memory usage of a value
-
model-mapper
Derive macro to map between different types
-
enum-display
A macro to derive Display for enums
-
soa_derive
Automatic Struct of Array generation
-
opentalk-diesel-newtype
Newtype derive for diesel types used in OpenTalk crates
-
cache_diff
Generate clean, human readable diffs between two cache structs
-
enum-derive-2018
macros for deriving additional functionality for enums
-
functor_derive
A derive macro to derive a functor for a type
-
derive_arbitrary
Derives arbitrary traits
-
derive_destructure2
Destructure structs that implement Drop
-
macroific
Proc macro development utilities
-
is_empty
Easily check if the struct is empty
-
serde_derive
Macros 1.1 implementation of #[derive(Serialize, Deserialize)]
-
logcall
An attribute macro that logs the function return value
-
kinded
Generate enums with same variants, but without data
-
self-rust-tokenize
Turns instances of Rust structures into a token stream that creates the instance
-
arrrg
wrapper around the getops library for stable commandline parsing
-
serdebug
serde-based replacement for #[derive(Debug)]
-
ownable
Derive macro for structs/enums with Cow, which can convert Type<'a> to Type<'static> and more
-
surrealdb-extras
additional functionality for working with SurrealDB
-
merge
multiple values into one
-
embedded-registers
Procedural macro for effortless definitions of registers in embedded device drivers
-
http-request-derive
Use derive to create HTTP requests
-
dynamodel
derive macro to implement conversions between your object and
HashMap<String, AttributeValue>
-
derive-visitor
Derive visitor pattern for arbitrary data structures
-
byteserde
A generic serialization/deserialization framework for mapping byte streams to/from arbitrary struct types with focus on performance
-
ormlite-attr
See
ormlite
-
ergokv
Easily store and retrieve data from TiKV with a derive
-
nnn
Generate your newtypes from a single macro
-
mapper
Mapping macro to help to reduce mapping boilerplate
-
sea-bae
proc-macro attribute parser
-
errore
error handling and tracing
-
rand_derive2
Generate customizable random types with the rand crate
-
derive-ctor
Adds
#[derive(ctor)]
which allows for the auto-generation of struct, enum, and union constructors -
better_default
The std Default derive, but it allows to constomize the default fields values and has some upgrades
-
relax
Derive Partial<T>
-
derive_generic_visitor
Boilerplate for building rust visitors
-
merge2
Merge structs into single by values
-
frunk_derives
contains the custom derivations for certain traits in Frunk
-
serde_avro_derive
Derive avro schema for Rust structs for serde_avro_fast
-
derive_deref
Adds
#[derive(Deref)]
and#[derive(DerefMut)]
-
miden-thiserror
derive(Error) with no-std support
-
impl-tools-lib
Helper macros: autoimpl
-
builder-pattern
A derivable macro for declaring a builder pattern
-
newtype-derive-2018
macros for deriving common traits for newtype structures
-
restructed
Quickly derive subsets of your structs
-
sized-data
Sized data trait + macro implementation for use in Anchor framework
-
ffi-enum
Simply write and use
enum
s like rust native enums, freely passing through ffi -
aargvark
Self-similar argument parsing
-
mockem
mock'em functions!
-
prost-validate
protoc-gen-validate's validation for prost
-
derive-mmio
A mechanism for making it easier to access MMIO peripherals
-
custom_derive
(Note: superseded by
macro-attr
) This crate provides a macro that enables the use of custom derive attributes -
racros
Collection of rust macros
-
iderive
Drop-in replacement for derive that doesn't directly depend on generic bounds
-
merg
Merge multiple values into one
-
converge
Layered configuration, can be expressed in a single line of code. The
Converge
trait merges instances of structures into a new instance of a structure. TheConverge
trait can be derived… -
derive-alias
Alias multiple derives as one
-
pyo3_special_method_derive
Automatically derive Python dunder methods for your Rust code
-
from-attr
that makes it easy to parse attributes
-
enumscribe
Derive macros for converting between enums and strings
-
primitive-from-enum
macros for get primitive enum from complex
-
binary-mirror
Core types for binary-mirror derive macro
-
dyn_std
Dynamic (object-safe) version of std traits
-
enum_stringify
Macro to generate string conversion functions for enums
-
rust-regex-dsl-creator
Regular expression DSL derive macros
-
docsplay
A derive macro for implementing the display Trait via a doc comment and string interpolation. Fork of displaydoc
-
onlyerror
Obsessively tiny error derive macro
-
strong-xml
Strong typed xml, based on xmlparser
-
unit-enum
A procedural macro for deriving ordinal methods in unit-like enums for Rust
-
blastkids
Derive BLS12-381 child keys using Blastkids
-
therror
derive(Error) with a twist (based on thiserror)
-
simplerror
A zero-dep macro to declaratively define error enum types and their common trait implementations
-
umili
Mutate and observe Rust data structures
-
opaque_typedef
Supports defining opaque typedefs
-
typestate-builder
Derive-macro-based generator that combines
Typestate
andBuilder
patterns -
valid8
no-nonsense validation library
-
const-exhaustive
Enumerate all values of a type at compile time
-
enum_ids
Generate a companion ID enum and an associated getter method for the annotated enum
-
sql_tool_kit
合并 sql_tool_core 和 sql_tool_macros 并一起导出,后续新增的功能都将从这个库中导出
-
derive-insert
GetOrInsert
trait for enums and its derive macro -
derive-config
My personal configuration library
-
opentelemetry-derive
Derive macros for OpenTelemetry
-
structify
A procedural macro to transform functions into structs with state and execution dependencies
-
derive_from_env
Extract type safe structured data from environment variables with procedural derive macros
-
byteserde_types
A procedural macro for mapping byte streams to/from arbitrary struct types with focus on performance
-
wb_sqlite
Derive map of struct/field to SQLite table/column. Generate const/fn for create-table, insert, select, update.
-
zonbi
Type-Erase tools for non-
'static
types -
futures-enum
#[derive(Future, Stream, Sink, AsyncRead, AsyncWrite, AsyncSeek, AsyncBufRead)] for enums
-
thisctx
Easily create error with contexts
-
ibuilder
Interactive builder for Rust types
-
const_struct
macro that allows const structures to be passed as const generics
-
enum-primitive-derive
enum_primitive implementation using procedural macros to have a custom derive
-
description
like Display, but 'static
-
thiserror-nostd-notrait
derive(Error)
-
newstr
macros for declaring String-base new types
-
enum-variants-strings
Derive macro for converting instances of enums to and from strs using variant names
-
crud-pretty-struct
Pretty display for struct
-
damock
Derivable data mocking for tests
-
yukon
trait for the ability to cheaply duplicate an object
-
derive_variants
derives an additional enum from a nested enum that contains only variants and no nested fields
-
default2
Default implementation using macros
-
typeful
A collection of helper derive macros for type patterns
-
tosserror
derive(Toss)
-
log-derive
Procedural Macros for logging the result and inputs of a function
-
event_bridge
A procedural macro library for generating event handlers
-
not-so-fast
data validation with derive macro
-
ownit
Easily turn borrowed type into owned values
-
serde-textual
derive Display/FromStr by using serde
-
tower_type_steer
Steer (aka route, aka dispatch) request to service based on their types
-
kv-derive
Derive struct conversions from and to key-value vectors
-
derive_more_preview
Adds #[derive(x)] macros for more traits
-
enum_from_derive
Implement From For the Enumeration
-
html_sanitize
A macro based HTML sanitizer to add to structs so they can be sanitised before storage or transmission
-
prost-build-config
A prost toolkit to build protobuf with extra derive/attrs support
-
struct-validation
trait and derive to validate structs and return a list of errors
-
derive_preset
Create presets, e.g. #[hash(Default)] for #[derive(PartialEq,Eq,Hash, Default)]
-
montycat_serialization_derive
A derive trait for custom compact serialization/deserialization
-
macro-attr
macro_attr!
macro that enables the use of custom, macro-based attributes and derivations. Supercedes thecustom_derive
crate. -
serde_keyed_derive
Macros 1.1 implementation of #[derive(Serialize, Deserialize)]
-
holder
getter setter auto gen with holder trait
-
auto_new
basic macro for removing the need to write new(...) on structs
-
enum-unit
Generates unit-variant enums from existing enums
-
dataclass-macro
A procedural macro for generating dataclasses in Rust
-
enum-kinds
Generate enums with matching variants but without any of the associated data
-
cassandra_macro
Create Cassandra tables and CRUD CQL prepared statements from Rust structs. (custom derive: cassandra_macro_derive)
-
enum_derive
macros for deriving additional functionality for enums
-
supply-chain-trust-example-crate-000043
derive(Error)
-
structural-convert
Derive conversion traits (From, Into, TryFrom, TryInto) when fields are structurally similar in enums or structs
-
supply-chain-trust-example-crate-000042
derive(Error)
-
choices
HTTP configuration service by defining a struct
-
hashed-type-def
hash based type identifier: hash code is computed on the basis of type definition
-
jcers
jce in rust
-
asenum
Small derive macro to safely convert the numerical value of an enum to the enum
-
structopt-toml
An default value loader from TOML for structopt
-
enum_inject
Implement inject For the Enumeration
-
axum_thiserror_tracing
IntoResponse derive macro for the thiserror crate
-
xmlparser-derive
A proc macro to generate functions for writing to and parsing from xml string, based on xmlparser
-
tiberqueries
A lightweight ORM for Tiberius
-
make_public
A procedural macro to make struct fields public
-
variant_count
Derive macro for enum which adds to it the count of variants
-
thisisplural
#[derive(Plural)] for creating frictionless new types with any collection type like Vec or HashMap
-
no-std-thiserror
thiserror but no_std compatible
-
goods
Async assets system
-
small_derive_deref
Derive the Deref and DerefMut traits
-
has-some-field
Check whether a struct has any field that is_some()
-
amplify_syn
Amplifying syn capabilities: helper functions for creating proc macro libraries
-
derive-attribute
A set of macros to automatically deserialize standard attributes
-
derive-debug-plus
Customizable derive macro for Debug trait
-
crabstructor
constructor generator for named structures
-
into-response
IntoResponse derive for Axum framework
-
magnet_schema
Magnet, a JSON/BSON schema generator
-
equivalence
Trait and derive macro for comparing and hashing types modulo an equivalence relation
-
type-cli
A convenient, strongly-typed CLI parser
-
entrance
A command line argument parser library which provides type assisted tools
-
gs11n
Utililties need for GS11N
-
build-deps
Rust build-script dependencies generator for data/IDL files
-
small_iter_fields
get an iterator, or get the length, or convert to a hashmap from an enum
-
pyo3_special_method_derive_lib
Automatically derive Python dunder methods for your Rust code
-
derive_constructors
Deriving From, TryFrom and create new_with_*args* functions
-
case_iterable
A procedural macro to iterate over enum variants, ala Swift's CaseIterable
-
diesel-derive-pg
Derive ToSql and FromSql trait implementations for Postgres custom types
-
newtype_derive
macros for deriving common traits for newtype structures
-
derive2
An attribute macro that executes a function-like macro
-
derive-try-from-primitive
Custom derive a try_from method for primitive to enum conversions
-
gluesql-derive
Derive traits for GlueSQL
-
jget
Rust tools
-
mutable
keep track of changes in structures
-
ltv
Length Type Value - Reader / Writer
-
frunk_utils_derives
Derives for frunk traits
-
to_query
Structure to HTTP_GET/SQL Query Parameters
-
cargho
Derive-based argument parser optimized for being up to date in crates.io
-
doxed
making Rust doc strings available at runtime
-
openai-magic-instantiate
Use LLMs to instantiate well-typed values
-
uniffi_checksum_derive
a multi-language bindings generator for rust (checksum custom derive)
-
multer-derive
derive for constructign type from multer Multipart
-
merge-hashmap
Merge multiple values into one
-
surql-definition
procedural macro for generating SurrealDB table and field definitions
-
smart-debug
Derive macro for
Debug
with easy manipulation of fields -
error-enum
Provide a easy way to define an enum that represents errors with error codes, document comments and several other functionalities
-
diesel_derives_traits
Traits for diesel_derives_extra
-
into_enum
Rust macro to generate trivial From impls
-
tlkit-expand
Tool kit
-
serde_view
Serialize views of data
-
destruct-drop
Macro for dropping the fields of a struct or enum without dropping the container
-
serde_derive-x86_64-unknown-linux-gnu
Precompiled implementation of #[derive(Serialize, Deserialize)]
Try searching with DuckDuckGo.