crates.io "struct" keyword
struct-threads 1.1.1
A simple library providing a Thread extension trait for Runnable tasks.4 versions - Latest release: about 5 hours ago - 45 downloads total - 3 stars on GitHub - 1 maintainer
triangle 0.2.0
Struct for geometric triangles. Includes Barycentric-Cartesian transforms and stuff..22 versions - Latest release: almost 3 years ago - 1 dependent repositories - 26.5 thousand downloads total - 6 stars on GitHub - 1 maintainer
kv-derive-impl 1.0.1 💰
Derive struct conversions from and to key-value vectors29 versions - Latest release: almost 4 years ago - 2 dependent packages - 2 dependent repositories - 38.8 thousand downloads total - 3 stars on GitHub - 1 maintainer
byte_struct 0.9.0
Pack and unpack structure as raw bytes with packed or bit field layout.13 versions - Latest release: about 3 years ago - 1 dependent package - 5 dependent repositories - 68.4 thousand downloads total - 4 stars on GitHub - 1 maintainer
atomic_struct_core 0.1.5
Core library for atomic_struct procedural macro5 versions - Latest release: 7 months ago - 1.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
const-struct-version-derive 0.1.3
A proc-macro to generate a hash based on the fields of a struct. Useful for intelligently expirin...3 versions - Latest release: about 1 year ago - 2.26 thousand downloads total - 0 stars on GitHub - 1 maintainer
strung_derive 0.1.4
proc-macro for strung!5 versions - Latest release: over 2 years ago - 1 dependent package - 8.06 thousand downloads total - 68 stars on GitHub - 1 maintainer
binext 1.0.0
A library to read/write structs from/to buffers1 version - Latest release: almost 3 years ago - 1.92 thousand downloads total - 0 stars on GitHub - 1 maintainer
builder-pattern 0.4.2
A derivable macro for declaring a builder pattern.22 versions - Latest release: over 4 years ago - 7 dependent packages - 1 dependent repositories - 102 thousand downloads total - 30 stars on GitHub - 1 maintainer
ags 0.1.0
Anonymous generic struct for rust.2 versions - Latest release: 3 months ago - 466 downloads total - 1 stars on GitHub - 1 maintainer
struct-patch-trait 0.2.0
A lib help you patch Rust instance, and easy to partial update configures.7 versions - Latest release: about 3 years ago - 2 dependent packages - 1 dependent repositories - 10.5 thousand downloads total - 13 stars on GitHub - 1 maintainer
unistructgen 0.2.2
A powerful Rust code generator3 versions - Latest release: about 1 month ago - 67 downloads total - 0 stars on GitHub - 1 maintainer
kv-derive-macro 1.0.1 💰
Macro definitions for `kv-derive`12 versions - Latest release: almost 4 years ago - 1 dependent package - 2 dependent repositories - 18.4 thousand downloads total - 4 stars on GitHub - 1 maintainer
derive-combine 0.1.0 💰
A macro for combining multiple structs into one1 version - Latest release: almost 3 years ago - 1.6 thousand downloads total - 0 stars on GitHub - 1 maintainer
metadata_macro 0.1.2
Rust macros for a very elementary metadata-like system in structs and tuple structs.3 versions - Latest release: 4 months ago - 89 downloads total - 0 stars on GitHub - 1 maintainer
struct_to_array_derive 0.2.0
Derive macro for struct_to_array3 versions - Latest release: 2 months ago - 163 downloads total - 1 maintainer
partial_struct 0.5.0
A proc-macro crate that generates partial versions of Rust structs. Specify omitted fields and cu...10 versions - Latest release: 2 months ago - 8.29 thousand downloads total - 6 stars on GitHub - 1 maintainer
struct_iterable 0.1.1
A Rust library providing a proc macro to make a struct iterable.2 versions - Latest release: almost 3 years ago - 5 dependent packages - 1 dependent repositories - 754 thousand downloads total - 26 stars on GitHub - 1 maintainer
struct_gen_derive 0.1.0
Dependency of Struct_gen.1 version - Latest release: over 7 years ago - 1 dependent package - 1 dependent repositories - 3.03 thousand downloads total - 0 stars on GitHub - 1 maintainer
struct-split 0.1.3 💰
Crate renamed to 'borrow', use it instead.3 versions - Latest release: over 1 year ago - 2.53 thousand downloads total - 511 stars on GitHub - 1 maintainer
rust-patch 0.1.3
Patch structs with other structs4 versions - Latest release: about 3 years ago - 1 dependent package - 1 dependent repositories - 45.1 thousand downloads total - 3 stars on GitHub - 1 maintainer
wopt
A procedural macro that automatically generates an Option-wrapped version of a struct, reducing b...35 versions - Latest release: 4 days ago - 16.6 thousand downloads total - 0 stars on GitHub - 1 maintainer
dynamic-struct 0.1.0
A derive macro for creating push-based reactive properties for structs with named fields.1 version - Latest release: about 3 years ago - 1.65 thousand downloads total - 3 stars on GitHub - 1 maintainer
struct_fragment 0.0.1
A macro to create a duplicate of a struct with keys removed.1 version - Latest release: about 5 years ago - 1.64 thousand downloads total - 1 maintainer
sized_data_derive 0.1.1
Sized data macro implementation for use in Anchor framework.2 versions - Latest release: about 1 year ago - 1.72 thousand downloads total - 0 stars on GitHub - 1 maintainer
clamped_values 0.1.0
Provides a generic `ClampedValue` struct that stores a value and ensures that it is always within...1 version - Latest release: about 2 years ago - 1.56 thousand downloads total - 0 stars on GitHub - 1 maintainer
unistructgen-core 0.1.1
A powerful Rust code generator that creates type-safe structs from JSON, Markdown tables, and SQL...1 version - Latest release: about 1 month ago - 140 downloads total - 0 stars on GitHub - 1 maintainer
structz-macros 0.2.0
Procedural macros implementation of structz3 versions - Latest release: almost 2 years ago - 1 dependent package - 4.46 thousand downloads total - 9 stars on GitHub - 1 maintainer
ortho_vec_derive_macro 0.1.0
Macro definitions for `ortho_vec_derive`1 version - Latest release: over 2 years ago - 1 dependent package - 1.96 thousand downloads total - 3 stars on GitHub - 1 maintainer
unistructgen-macro 0.2.2
Procedural macros for unistructgen2 versions - Latest release: about 1 month ago - 30 downloads total - 1 maintainer
cli-editor 0.0.0
cli-editor, a macro for deriving a cli editor for custom structs1 version - Latest release: almost 4 years ago - 1.68 thousand downloads total - 0 stars on GitHub - 1 maintainer
const-struct-version 0.2.0
A trait plus proc-macro to generate a hash based on the fields of a struct. Useful for intelligen...2 versions - Latest release: about 1 year ago - 1.42 thousand downloads total - 0 stars on GitHub - 1 maintainer
field_names_derive 0.1.0
A simple procedural macro for Rust that generates field name constants for structs. Perfect for w...1 version - Latest release: 3 months ago - 18 downloads total - 1 maintainer
rust-patch-derive 0.1.3
Derive macro implementation for rust-patch4 versions - Latest release: about 3 years ago - 1 dependent package - 1 dependent repositories - 45.8 thousand downloads total - 2 stars on GitHub - 1 maintainer
fieldx_plus_macros 0.1.12
Heler macros for fieldx_plus crate12 versions - Latest release: 9 months ago - 8.38 thousand downloads total - 1 stars on GitHub - 1 maintainer
moon-struct 0.1.0
Windows Kernel Struct offset1 version - Latest release: 4 months ago - 366 downloads total - 1 maintainer
to_mysql 0.1.6
Efficient MySQL SQL Generation / 高效 MySQL SQL 生成5 versions - Latest release: 4 months ago - 128 downloads total - 1 maintainer
better-builder
A library to derive an improved builder pattern for structs, leveraging Rust's type system.1 version - Latest release: 5 days ago - 1.11 thousand downloads total - 0 stars on GitHub - 1 maintainer
unistructgen-json-parser 0.1.1
JSON parser for unistructgen with smart type inference1 version - Latest release: about 1 month ago - 14 downloads total - 0 stars on GitHub - 1 maintainer
structure 0.1.2
Use format strings to create strongly-typed data pack/unpack interfaces.3 versions - Latest release: about 8 years ago - 9 dependent packages - 14 dependent repositories - 294 thousand downloads total - 62 stars on GitHub - 1 maintainer
struct_field_names 0.2.1
Derive macros for generating the name of each field in a struct and each variant name in an enum ...3 versions - Latest release: over 4 years ago - 1 dependent package - 2 dependent repositories - 13.6 thousand downloads total - 1 stars on GitHub - 1 maintainer
getters-by-type 0.2.6 💰
Derive macro for adding a getter method for each type in the struct.10 versions - Latest release: about 7 years ago - 1 dependent repositories - 15.2 thousand downloads total - 1 stars on GitHub - 1 maintainer
struct-patch 0.10.5
A library that helps you implement partial updates for your structs.38 versions - Latest release: 6 days ago - 1 dependent package - 2 dependent repositories - 571 thousand downloads total - 13 stars on GitHub - 1 maintainer
unistructgen-env-parser 0.1.1
Env file parser for unistructgen1 version - Latest release: about 1 month ago - 14 downloads total - 0 stars on GitHub - 1 maintainer
variant-map 0.1.1
defines maps to store variants of enums2 versions - Latest release: over 2 years ago - 2.65 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 8.9% on crates.io
16 versions - Latest release: 5 months ago - 48 dependent packages - 315 dependent repositories - 3.76 million downloads total - 22 stars on GitHub - 1 maintainer
serde_tuple 1.1.3 💰
De/serialize structs with named fields as array of values16 versions - Latest release: 5 months ago - 48 dependent packages - 315 dependent repositories - 3.76 million downloads total - 22 stars on GitHub - 1 maintainer
Top 5.3% on crates.io
13 versions - Latest release: over 1 year ago - 1 dependent package - 3,318 dependent repositories - 110 million downloads total - 1,535 stars on GitHub - 1 maintainer
derive_builder_macro 0.20.2
Rust macro to automatically implement the builder pattern for arbitrary structs.13 versions - Latest release: over 1 year ago - 1 dependent package - 3,318 dependent repositories - 110 million downloads total - 1,535 stars on GitHub - 1 maintainer
Top 2.4% on crates.io
34 versions - Latest release: over 1 year ago - 755 dependent packages - 4,058 dependent repositories - 118 million downloads total - 1,535 stars on GitHub - 2 maintainers
derive_builder 0.20.2
Rust macro to automatically implement the builder pattern for arbitrary structs.34 versions - Latest release: over 1 year ago - 755 dependent packages - 4,058 dependent repositories - 118 million downloads total - 1,535 stars on GitHub - 2 maintainers
structify-derive 0.1.0
A procedural macro to transform functions into structs with state and execution dependencies1 version - Latest release: over 1 year ago - 1.26 thousand downloads total - 1 stars on GitHub - 1 maintainer
set_field_macro 0.1.1
Derive macro for set_field2 versions - Latest release: over 2 years ago - 1 dependent package - 3.72 thousand downloads total - 3 stars on GitHub - 1 maintainer
struct-merge-codegen 0.1.1
Proc macro codegen crate for merge-struct.2 versions - Latest release: almost 4 years ago - 1 dependent package - 4.78 thousand downloads total - 3 stars on GitHub - 1 maintainer
colvec 0.0.3
Struct-of-arrays column vec like Zig's MultiArrayList4 versions - Latest release: 7 months ago - 1.32 thousand downloads total - 0 stars on GitHub - 1 maintainer
aksr 0.0.7
A Rust derive macro designed to automatically generate getter and setter methods for both named a...7 versions - Latest release: 5 months ago - 11.9 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 7.4% on crates.io
72 versions - Latest release: 8 months ago - 192 dependent packages - 10,544 dependent repositories - 33.3 million downloads total - 13 stars on gitlab.com - 1 maintainer
cargo_toml 0.22.3
`Cargo.toml` struct definitions for parsing with Serde72 versions - Latest release: 8 months ago - 192 dependent packages - 10,544 dependent repositories - 33.3 million downloads total - 13 stars on gitlab.com - 1 maintainer
atomic_struct 0.1.5
Proc-macro crate to derive atomic struct with Arc<tokio::Mutex<T>> fields5 versions - Latest release: 7 months ago - 1.76 thousand downloads total - 0 stars on GitHub - 1 maintainer
default-struct-builder 0.5.1 💰
Generates builder methods of every field of a struct.9 versions - Latest release: over 1 year ago - 2 dependent packages - 4 dependent repositories - 510 thousand downloads total - 2 stars on GitHub - 1 maintainer
derive_builder_macro_fork_arti 0.11.2
Rust macro to automatically implement the builder pattern for arbitrary structs.1 version - Latest release: almost 4 years ago - 1 dependent package - 7 dependent repositories - 724 thousand downloads total - 0 stars on GitHub - 2 maintainers
bitfields 1.0.3 💰
Macro for generating flexible bitfields. Useful for low-level code (embedded or emulators).28 versions - Latest release: 8 days ago - 1 dependent package - 10 dependent repositories - 544 thousand downloads total - 48 stars on GitHub - 1 maintainer
bitfields-impl 1.0.3 💰
Macro for generating flexible bitfields. Useful for low-level code (embedded or emulators).27 versions - Latest release: 8 days ago - 509 thousand downloads total - 48 stars on GitHub - 1 maintainer
unistructgen-graphql-parser 0.1.1
GraphQL schema parser for unistructgen1 version - Latest release: about 1 month ago - 15 downloads total - 0 stars on GitHub - 1 maintainer
coc 0.1.1
A useful macro collections for struct2 versions - Latest release: about 1 year ago - 1.42 thousand downloads total - 1 stars on GitHub - 1 maintainer
podstru-internal 0.1.1
Bureaucratic structs to speed up rust development2 versions - Latest release: over 1 year ago - 2.13 thousand downloads total - 0 stars on GitHub - 1 maintainer
unistructgen-codegen 0.1.1
Code generation backend for unistructgen - Rust code renderer1 version - Latest release: about 1 month ago - 32 downloads total - 0 stars on GitHub - 1 maintainer
procmod-layout 1.0.0
Struct mapping with pointer chain traversal via derive macros1 version - Latest release: 9 days ago - 0 downloads total - 1 maintainer
restructure 0.2.0
Match regex expressions into struct fields3 versions - Latest release: almost 9 years ago - 10.7 thousand downloads total - 1 maintainer
Top 5.6% on crates.io
48 versions - Latest release: 3 months ago - 35 dependent packages - 34 dependent repositories - 5.27 million downloads total - 1,128 stars on GitHub - 1 maintainer
deku 0.20.3 💰
bit level serialization/deserialization proc-macro for structs48 versions - Latest release: 3 months ago - 35 dependent packages - 34 dependent repositories - 5.27 million downloads total - 1,128 stars on GitHub - 1 maintainer
struct_scalpel_proc_macro 0.1.0
helper crate for struct_scalpel1 version - Latest release: over 2 years ago - 1 dependent package - 2.02 thousand downloads total - 9 stars on GitHub - 1 maintainer
structstruck 0.5.1
Nested struct and enum definitions11 versions - Latest release: 10 months ago - 5 dependent packages - 1 dependent repositories - 168 thousand downloads total - 52 stars on GitHub - 1 maintainer
simple_tables 0.3.0 💰
An easy to use rust crate for creating table structures. Including macros for easily creating the...5 versions - Latest release: about 4 years ago - 1 dependent package - 14.4 thousand downloads total - 3 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: almost 4 years ago - 19 dependent packages - 7 dependent repositories - 712 thousand downloads total - 0 stars on GitHub - 2 maintainers
local-or-heap 0.1.0
provides a type with a pre-specified size, regardless of the size of the T type it contains, usin...1 version - Latest release: almost 2 years ago - 16.4 thousand downloads total - 0 stars on GitHub - 1 maintainer
structible 0.5.0
A macro for defining virtual structs backed by maps5 versions - Latest release: about 1 month ago - 168 downloads total - 1 maintainer
struct_macro_eq 0.1.0
implements Eq for structs, but with the ability to exclude fields from equality checking using an...1 version - Latest release: about 3 years ago - 1.62 thousand downloads total - 0 stars on GitHub - 1 maintainer
field_types 1.1.0
Some derive macros for deriving enums, corresponding to the fields of structs.4 versions - Latest release: over 7 years ago - 4 dependent packages - 1 dependent repositories - 47.5 thousand downloads total - 18 stars on GitHub - 1 maintainer
makeit-derive 0.1.1
A macro crate for makeit. Do not use this crate directly.2 versions - Latest release: about 4 years ago - 1 dependent package - 4.03 thousand downloads total - 222 stars on GitHub - 1 maintainer
intuple 0.2.0
Convert structs and enums into tuples (of refs) and back - recursive, ignore fields2 versions - Latest release: over 2 years ago - 2 dependent packages - 1 dependent repositories - 4.35 thousand downloads total - 11 stars on GitHub - 1 maintainer
Top 4.9% on crates.io
5 versions - Latest release: 18 days ago - 8 dependent packages - 3,131 dependent repositories - 15.3 million downloads total - 438 stars on GitHub - 6 maintainers
spirv 0.4.0+sdk-1.4.341.0
Rust definition of SPIR-V structs and enums5 versions - Latest release: 18 days ago - 8 dependent packages - 3,131 dependent repositories - 15.3 million downloads total - 438 stars on GitHub - 6 maintainers
Top 4.5% on crates.io
15 versions - Latest release: over 5 years ago - 11 dependent packages - 570 dependent repositories - 1.1 million downloads total - 438 stars on GitHub - 4 maintainers
spirv_headers 1.5.0
Rust definition of SPIR-V structs and enums15 versions - Latest release: over 5 years ago - 11 dependent packages - 570 dependent repositories - 1.1 million downloads total - 438 stars on GitHub - 4 maintainers
doless_core 0.4.2
A Rust macro to simplify struct mapping and function utilities.3 versions - Latest release: 6 months ago - 703 downloads total - 0 stars on GitHub - 1 maintainer
simple-cache 0.2.0
A basic and simple Rust library async/await ready caching implementation for structures.6 versions - Latest release: almost 5 years ago - 9.13 thousand downloads total - 10 stars on GitHub - 1 maintainer
struct_to_array 0.2.0
Convert between homogeneous structs and fixed-size arrays3 versions - Latest release: 2 months ago - 99 downloads total - 1 maintainer
json_to_struct 0.1.0
Convert JSON into Rust structs for efficient and type-safe data management.1 version - Latest release: about 1 year ago - 1.35 thousand downloads total - 0 stars on GitHub - 1 maintainer
captur 1.0.1 💰
Macro to capture whole structs from disjoint fields in a closure.3 versions - Latest release: over 1 year ago - 3 dependent packages - 14 dependent repositories - 19.5 thousand downloads total - 1 stars on GitHub - 1 maintainer
libeither 0.5.0 💰
Either struct for Rust6 versions - Latest release: over 3 years ago - 2 dependent packages - 5 dependent repositories - 38.7 thousand downloads total - 1 stars on GitHub - 1 maintainer
cursieve_derive 0.1.0
Cursieve is a Rust library that makes it easy to deserialize byte arrays into annotated Rust stru...1 version - Latest release: about 2 years ago - 1 dependent package - 1.77 thousand downloads total - 1 stars on GitHub - 1 maintainer
tablefy_derive 0.2.1
A procedural macro to help Tablefy any struct!4 versions - Latest release: over 6 years ago - 1 dependent package - 1 dependent repositories - 28 thousand downloads total - 7 stars on GitHub - 1 maintainer
strung 0.1.4
Easy access of struct fields in strings using different/custom pre/postfix: "Hello, {field}"5 versions - Latest release: over 2 years ago - 1 dependent package - 7.52 thousand downloads total - 68 stars on GitHub - 1 maintainer
structible-macros 0.5.0
Proc macros for structible5 versions - Latest release: about 1 month ago - 190 downloads total - 1 maintainer
anony 0.6.2
Anonymous struct14 versions - Latest release: 5 months ago - 16.3 thousand downloads total - 1 stars on GitHub - 1 maintainer
syn-unnamed-struct 0.1.0
Extends syn expressions and meta structs with unnamed structs and meta lists1 version - Latest release: almost 4 years ago - 1 dependent package - 6 dependent repositories - 20.5 thousand downloads total - 1 stars on GitHub - 1 maintainer
hash_table_datastruct 0.6.3
Adds a HashTable type, allowing to store values in a table with integer-indexed rows and hashable...10 versions - Latest release: about 2 years ago - 11.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
strukt 0.1.0
strukt is an implementation of Python's struct module for ad-hoc [de]serialization1 version - Latest release: almost 9 years ago - 2.09 thousand downloads total - 0 stars on GitHub - 1 maintainer
gflags-derive 0.1.0
Derive gflags invocations from struct fields1 version - Latest release: almost 6 years ago - 7 dependent repositories - 398 thousand downloads total - 2 stars on GitHub - 1 maintainer
type_hash 0.3.0
Generate a hash for a Rust type. The primary use-case for this crate is for detecting difference...5 versions - Latest release: about 5 years ago - 1 dependent package - 1 dependent repositories - 888 thousand downloads total - 2 stars on GitHub - 1 maintainer
variant-map-derive 0.1.0
derive macro for the variant-map crate, adds another type called StructMap1 version - Latest release: over 2 years ago - 1 dependent package - 1.87 thousand downloads total - 1 stars on GitHub - 1 maintainer
arraygen-docfix 0.1.8 💰
Derive macro for generating arrays from struct fields.2 versions - Latest release: over 6 years ago - 1 dependent package - 3.5 thousand downloads total - 20 stars on GitHub - 1 maintainer
structview_derive 1.1.0
Custom derive for structview's View trait.6 versions - Latest release: almost 6 years ago - 1 dependent package - 9 dependent repositories - 81.2 thousand downloads total - 13 stars on gitlab.com - 1 maintainer
nested-struct 0.1.0
Create nested structs using a macro1 version - Latest release: about 3 years ago - 1.89 thousand downloads total - 4 stars on GitHub - 1 maintainer
kozo 0.1.0
syntax sugars for structs1 version - Latest release: over 3 years ago - 1.55 thousand downloads total - 0 stars on GitHub - 1 maintainer
Related Keywords
macro
87
derive
67
rust
61
proc-macro
31
field
28
enum
21
macros
20
builder
17
codegen
15
rust-crate
13
json
13
tuple
12
api
11
rust-lang
11
type
10
serde
10
array
9
setter
9
rust-library
9
conversion
9
string
8
layout
8
fields
7
vec
7
reflection
7
convert
7
ffi
6
cli
6
table
6
binary
6
merge
6
padding
6
hashmap
6
partial
5
validation
5
trait
5
proc_macro
5
nested
5
parse
5
no-std
5
schema
5
map
5
name
5
serialization
5
cache
5
format
5
iterator
5
pattern
5
patch
5
anonymous
5
overlay
5
builder-pattern
4
memory
4
derive-macro
4
library
4
mapping
4
parsing
4
structure
4
optional
4
bitfield
4
hash
4
files
3
bit
3
algorithm
3
code-generation
3
no_std
3
arrays
3
filesystem
3
access
3
field-access
3
battle
3
pokemon
3
protos
3
model
3
arguments
3
utils
3
pod
3
deserialization
3
tables
3
crate
3
crates-io
3
explicit
3
utility
3
serialize
3
unpack
3
into
3
object
3
from
3
timing
3
performance
3
size
3
data
3
iterable
3
database
3
key-value
3
option
3
introspection
2
generic
2
procedural
2
async
2