crates.io "struct" keyword
View the packages on the crates.io package registry that are tagged with the "struct" keyword.
mail_struct 0.1.21
A minimalist Rust email structure library with optional support for encoding, decoding, and sendi...19 versions - Latest release: 28 days ago - 772 downloads total - 0 stars on GitHub - 1 maintainer
tosql 0.1.16
Trait for SQL struct serialization / SQL结构体序列化Trait10 versions - Latest release: 3 months ago - 502 downloads total - 0 stars on GitHub - 1 maintainer
tynamed_macros 0.1.1
A macro that gives a name to a struct or enum2 versions - Latest release: 4 months ago - 386 downloads total - 0 stars on GitHub - 1 maintainer
pstruct 0.1.3
A Rust procedural macro for generating pointer struct implementations with field offset access.4 versions - Latest release: about 1 year ago - 3.12 thousand downloads total - 0 stars on GitHub - 1 maintainer
d_print 0.1.3
Print any struct in easy way4 versions - Latest release: about 4 years ago - 5.44 thousand downloads total - 0 stars on GitHub - 1 maintainer
struple-impl 0.2.0 💰
Derive implementation for struple::Struple2 versions - Latest release: 10 months ago - 1 dependent package - 1 dependent repositories - 12.9 thousand downloads total - 5 stars on GitHub - 1 maintainer
structfromdir 0.1.0
Derive macro to read from a directory into a Rust struct1 version - Latest release: almost 3 years ago - 1.5 thousand downloads total - 2 stars on GitHub - 1 maintainer
field-visibility 0.1.0
Attribute to specify the visibility of all fields in a Rust struct1 version - Latest release: over 1 year ago - 1.23 thousand downloads total - 0 stars on GitHub - 1 maintainer
partially 0.2.1
Provides the Partial trait, and an optional macro to mirror a struct, wrapping each field in an O...4 versions - Latest release: about 2 years ago - 315 thousand downloads total - 1 maintainer
struct-merge 0.1.1
Automatically generated code for various structs merge-strategies.2 versions - Latest release: almost 4 years ago - 1 dependent package - 4.11 thousand downloads total - 3 stars on GitHub - 1 maintainer
structr 0.1.0
Generate Rust structs from JSON data with framework integrations1 version - Latest release: 10 months ago - 724 downloads total - 11 stars on GitHub - 1 maintainer
struct-patch-derive 0.10.4
A library that helps you implement partial updates for your structs.37 versions - Latest release: 6 months ago - 1 dependent package - 2 dependent repositories - 511 thousand downloads total - 13 stars on GitHub - 1 maintainer
doless 0.4.2
A Rust macro to simplify struct mapping , injects cache lookup logic directly into your functions...6 versions - Latest release: 4 months ago - 2.66 thousand downloads total - 0 stars on GitHub - 1 maintainer
type-layout-syn2 0.2.1
Derivable trait to view the layout of a struct, useful for debugging. Patched for syn 2.2 versions - Latest release: over 1 year ago - 2.46 thousand downloads total - 0 stars on GitHub - 1 maintainer
struct_layout 0.1.0
Customize your struct layout with this one weird trick.1 version - Latest release: almost 7 years ago - 1 dependent repositories - 2.25 thousand downloads total - 15 stars on GitHub - 1 maintainer
indicium 0.6.8
Simple in-memory search for collections and key-value stores.35 versions - Latest release: about 2 months ago - 1 dependent package - 2 dependent repositories - 894 thousand downloads total - 78 stars on GitHub - 1 maintainer
fieldx_plus 0.1.12
Design patterns built on top of fieldx crate12 versions - Latest release: 7 months ago - 8.09 thousand downloads total - 1 stars on GitHub - 1 maintainer
struct_to_string 0.2.0
A Rust proc-macro library to convert struct definitions to a string representation. An example us...2 versions - Latest release: over 2 years ago - 2.84 thousand downloads total - 0 stars on GitHub - 1 maintainer
fieldname-access 0.1.12
Derive macro for safe struct field access by their names in runtime13 versions - Latest release: 11 months ago - 13.3 thousand downloads total - 0 stars on GitHub - 1 maintainer
object-type 0.1.1
struct Object - wrapper for anything type.2 versions - Latest release: over 2 years ago - 2.62 thousand downloads total - 0 stars on GitHub - 1 maintainer
kv-derive 1.0.1 💰
Derive struct conversions from and to key-value vectors17 versions - Latest release: over 3 years ago - 1 dependent package - 2 dependent repositories - 23.2 thousand downloads total - 4 stars on GitHub - 1 maintainer
mixin 0.2.0
mixin macros3 versions - Latest release: almost 6 years ago - 2 dependent packages - 4 dependent repositories - 6.86 thousand downloads total - 20 stars on GitHub - 1 maintainer
overlay_macro 2.0.0
A proc-macro for implementing Overlay, to reinterpret a slice of bytes as a bit/byte packed struct6 versions - Latest release: over 1 year ago - 7.19 thousand downloads total - 1 maintainer
set_field 0.1.1
Set fields on structs by string2 versions - Latest release: over 2 years ago - 3.19 thousand downloads total - 3 stars on GitHub - 1 maintainer
struct_field 0.1.6
Derive macros for generating each field in a struct7 versions - Latest release: almost 4 years ago - 9.88 thousand downloads total - 0 stars on GitHub - 1 maintainer
tynamed 0.1.1
A macro that gives a name to a struct or enum2 versions - Latest release: 4 months ago - 339 downloads total - 0 stars on GitHub - 1 maintainer
overlay 1.0.1
An Overlay trait for reinterpreting a slice of bytes as an arbitrary type3 versions - Latest release: over 1 year ago - 2.95 thousand downloads total - 1 maintainer
pgdb_to_struct 0.1.3
A Rust CLI application to generate Rust struct files from PostgreSQL database tables.4 versions - Latest release: over 2 years ago - 5 thousand downloads total - 1 stars on GitHub - 1 maintainer
nest_struct 0.5.5
Nest struct and enum definitions with minimal syntax changes17 versions - Latest release: 8 months ago - 37.6 thousand downloads total - 19 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 - 94.7 million downloads total - 1,476 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 - 94.7 million downloads total - 1,476 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 - 103 million downloads total - 1,476 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 - 103 million downloads total - 1,476 stars on GitHub - 2 maintainers
mutation-monitor 0.1.0
Observe mutations of a value and generate a callback when the value has mutated1 version - Latest release: 5 months ago - 287 downloads total - 1 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: almost 3 years ago - 1 dependent package - 5 dependent repositories - 67.9 thousand downloads total - 4 stars on GitHub - 1 maintainer
inter-struct-codegen 0.2.1
Proc macro codegen crate for merge-struct.3 versions - Latest release: about 2 years ago - 1 dependent package - 1 dependent repositories - 28.1 thousand downloads total - 20 stars on GitHub - 1 maintainer
multi-structs 0.1.1 💰
Macro for generating a merged struct from multiple sub-structs4 versions - Latest release: about 6 years ago - 6.54 thousand downloads total - 3 stars on GitHub - 1 maintainer
arraygen 0.3.2 💰
Derive macro for generating arrays from struct fields.23 versions - Latest release: about 4 years ago - 1 dependent package - 6 dependent repositories - 44.1 thousand downloads total - 20 stars on GitHub - 1 maintainer
struct-path 0.2.4
A helper macros to build a string that represents struct fields path at compile time (such as <fi...8 versions - Latest release: 6 months ago - 1 dependent package - 2 dependent repositories - 532 thousand downloads total - 2 stars on GitHub - 1 maintainer
just-convert 0.1.6
Easy conversion of structures6 versions - Latest release: about 2 years ago - 7.74 thousand downloads total - 5 stars on GitHub - 1 maintainer
syrial-derive 0.1.0
Procedural macros for the syrial serialization library1 version - Latest release: 8 months ago - 506 downloads total - 1 stars on GitHub - 1 maintainer
structx_derive 0.1.4
Macros for anonymous struct and named arguments.5 versions - Latest release: over 2 years ago - 1 dependent package - 7.97 thousand downloads total - 61 stars on GitHub - 1 maintainer
struct_gen 0.1.1
Automagically generate structs.2 versions - Latest release: over 7 years ago - 3.34 thousand downloads total - 2 stars on GitHub - 1 maintainer
edited 0.0.0
edited, a macro deriving edit tracking for custom structs1 version - Latest release: almost 4 years ago - 1.64 thousand downloads total - 0 stars on GitHub - 1 maintainer
openai-struct 0.0.4
利用openai的openapi生成的rust结构体4 versions - Latest release: 8 months ago - 1.82 thousand downloads total - 0 stars on GitHub - 2 maintainers
partial_derive 0.1.0
makes all the properties of a struct type an optional property1 version - Latest release: almost 4 years ago - 2.71 thousand downloads total - 0 stars on GitHub - 1 maintainer
struct-reflection 0.1.0
A Rust library for obtaining struct field names at runtime through reflection-like capabilities1 version - Latest release: 5 months ago - 361 downloads total - 1 maintainer
struct-pad 0.2.0
Padding types to enable memory layout optimizations.2 versions - Latest release: over 5 years ago - 1 dependent repositories - 3.9 thousand downloads total - 4 stars on GitHub - 1 maintainer
comprez 0.2.7
A library for compressing and decompressing structs and enums10 versions - Latest release: over 3 years ago - 12 thousand downloads total - 5 stars on GitHub - 1 maintainer
ffi_struct 0.3.1
The proc-macro crate for the Rust programming language to create structs with FFI compatibility. ...3 versions - Latest release: 4 months ago - 415 downloads total - 1 maintainer
user-error 1.2.8
UserFacingError is an error crate that allows you to pretty print your errors and error chain for...16 versions - Latest release: almost 6 years ago - 6 dependent packages - 15 dependent repositories - 82.2 thousand downloads total - 18 stars on GitHub - 1 maintainer
atomflag 0.1.2
Atomics for your bitflags!3 versions - Latest release: 7 months ago - 1.58 thousand downloads total - 0 stars on GitHub - 1 maintainer
alignment-exporter-derive 0.1.3
Proc macro providing alignment info for a user-defined struct.4 versions - Latest release: over 1 year ago - 5 thousand downloads total - 0 stars on GitHub - 1 maintainer
fmtstruct 0.2.7
Format-agnostic configuration loader supporting no_std, alloc, and std.8 versions - Latest release: 11 days ago - 121 downloads total
serde-struct-tuple-proc-macro 0.1.2
Procedural macro for deserializing a struct from a tuple of its fields.3 versions - Latest release: 11 months ago - 4.5 thousand downloads total - 6 stars on GitHub - 1 maintainer
serde-struct-tuple-enum 0.1.1
Procedural macro for deserializing an enum of structs from tuples.2 versions - Latest release: about 1 year ago - 3.56 thousand downloads total - 6 stars on GitHub - 1 maintainer
serde-struct-tuple 0.1.3
Procedural macro for deserializing a struct from a tuple of its fields.4 versions - Latest release: 11 months ago - 4.94 thousand downloads total - 6 stars on GitHub - 1 maintainer
simple_tables-derive 0.3.0 💰
Contains the procedural macros for the simple_tables crate5 versions - Latest release: about 4 years ago - 1 dependent package - 1 dependent repositories - 14.7 thousand downloads total - 3 stars on GitHub - 1 maintainer
cassandra_macro_derive 0.1.3
Macros 1.1 implementation of #[derive(Cassandra)]4 versions - Latest release: almost 4 years ago - 5.85 thousand downloads total - 4 stars on GitHub - 1 maintainer
descriptor_derive 0.0.4
A simple to use struct descriptor, derive crate3 versions - Latest release: over 4 years ago - 1 dependent package - 28.3 thousand downloads total - 5 stars on GitHub - 1 maintainer
sized-data 0.1.1
Sized data trait + macro implementation for use in Anchor framework.2 versions - Latest release: about 1 year ago - 1.61 thousand downloads total - 2 stars on GitHub - 1 maintainer
partially_derive 0.2.1
Macros for the partially crate4 versions - Latest release: about 2 years ago - 1 dependent package - 345 thousand downloads total - 1 maintainer
ffi-destruct 0.1.3
Generates destructors for structures that contain raw pointers in the FFI.4 versions - Latest release: over 3 years ago - 1 dependent repositories - 5.72 thousand downloads total - 0 stars on GitHub - 1 maintainer
comprez_macro 0.2.7
Partner in crime with comprez, a library to compress structs and enums6 versions - Latest release: over 3 years ago - 7.5 thousand downloads total - 0 stars on GitHub - 1 maintainer
json-surf 0.9.0
Search/Analyze JSON and Rust Struct10 versions - Latest release: over 5 years ago - 16 thousand downloads total - 11 stars on GitHub - 1 maintainer
flatten_structs 0.1.0
Allows inlining fields into another struct.1 version - Latest release: 8 months ago - 585 downloads total - 0 stars on GitHub - 1 maintainer
parse-macros 0.1.0
Provides macros for parsing Rust constructs such as enums and structs.1 version - Latest release: almost 10 years ago - 1 dependent package - 1 dependent repositories - 6.59 thousand downloads total - 17 stars on GitHub - 1 maintainer
known-types 0.1.0
Well-known types.2 versions - Latest release: 9 months ago - 1.09 thousand downloads total - 1 stars on GitHub - 1 maintainer
memoizer 0.2.2
Simple function memoization struct.5 versions - Latest release: about 6 years ago - 7.66 thousand downloads total - 0 stars on GitHub - 1 maintainer
sql_aware 0.1.1
A Rust library providing a proc macro to make sql queries.2 versions - Latest release: over 1 year ago - 2.19 thousand downloads total - 0 stars on GitHub - 1 maintainer
variants-struct 0.2.0
A derive macro to convert enums into a struct where the variants are members4 versions - Latest release: 8 months ago - 10.1 thousand downloads total - 3 stars on GitHub - 1 maintainer
strunemix_macros 0.6.1
Macro used by Strunemix to derive traits for structs8 versions - Latest release: over 1 year ago - 7.06 thousand downloads total - 0 stars on GitHub - 1 maintainer
puball 0.1.1
Public all the field in your struct2 versions - Latest release: over 3 years ago - 2.8 thousand downloads total - 0 stars on GitHub - 1 maintainer
array-as-struct-derive 0.1.0
proc macros for the array-as-struct crate1 version - Latest release: almost 2 years ago - 1 dependent package - 2.03 thousand downloads total - 0 stars on GitHub - 1 maintainer
assert-struct 0.2.0
A procedural macro for ergonomic structural assertions in tests2 versions - Latest release: 6 months ago - 3.51 thousand downloads total - 49 stars on GitHub - 1 maintainer
struct_mapping 1.0.1 💰
Token StructMapping for testing StructMapping implementations2 versions - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 3.14 thousand downloads total - 0 stars on GitHub - 1 maintainer
simple_tables-core 0.3.0 💰
The core functionality of the simple_tables crate5 versions - Latest release: about 4 years ago - 2 dependent packages - 1 dependent repositories - 15.4 thousand downloads total - 3 stars on GitHub - 1 maintainer
const-destructure 0.1.3
Destructuring in const contexts on stable Rust.4 versions - Latest release: 4 months ago - 1.22 thousand downloads total - 0 stars on GitHub - 1 maintainer
byteorder-pack 0.1.0
A binary data reader and writer that is similar to Python's struct module1 version - Latest release: almost 4 years ago - 2 dependent packages - 1 dependent repositories - 4.3 thousand downloads total - 0 stars on GitHub - 1 maintainer
struct-builder 0.3.0
Derive a builder for your structs5 versions - Latest release: over 1 year ago - 5.15 thousand downloads total - 0 stars on GitHub - 1 maintainer
ffi_struct_derive 0.3.1
This crate is a supporting library for the `ffi_struct` crate. It provides the proc macro `FFIStr...5 versions - Latest release: 4 months ago - 743 downloads total - 0 stars on GitHub - 1 maintainer
ortho_vec_derive_impl 0.1.0
Derive orthogonal vector structure for better CPU cache usage1 version - Latest release: over 2 years ago - 2 dependent packages - 2.28 thousand downloads total - 3 stars on GitHub - 1 maintainer
refstruct 0.1.1
Generates code for structs which can rerefence their own fields. Currently alpha/experimental.2 versions - Latest release: over 9 years ago - 4 thousand downloads total - 8 stars on GitHub - 1 maintainer
podstru 0.1.1
Bureaucratic structs to speed up rust development2 versions - Latest release: about 1 year ago - 1.73 thousand downloads total - 0 stars on GitHub - 1 maintainer
describer 0.3.1 💰
Struct describing helper6 versions - Latest release: 21 days ago - 1.9 thousand downloads total - 2 stars on GitHub - 1 maintainer
describer_derive 0.3.1
Struct describing helper2 versions - Latest release: 21 days ago - 28 downloads total
translator 0.3.1
A procedural macro which translates your repr-C structs into C++, Python and C# at compile time f...5 versions - Latest release: over 3 years ago - 7.51 thousand downloads total - 26 stars on GitHub - 1 maintainer
schema2struct 0.1.0
Convert a JSON schema into Rust structs for efficient and type-safe data management.1 version - Latest release: about 1 year ago - 2.69 thousand downloads total - 1 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: 11 months ago - 2.22 thousand downloads total - 0 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.4 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: over 3 years ago - 2 dependent packages - 2 dependent repositories - 38.4 thousand downloads total - 3 stars on GitHub - 1 maintainer
soars 0.0.1 removed
Struct of Array for Rust1 version - Latest release: over 1 year ago - 1.24 thousand downloads total - 1 maintainer
strung_derive 0.1.4
proc-macro for strung!5 versions - Latest release: over 2 years ago - 1 dependent package - 7.95 thousand downloads total - 68 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 - 88.8 thousand downloads total - 30 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.88 thousand downloads total - 0 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
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
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 - 620 thousand downloads total - 26 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.92 thousand downloads total - 3 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
fieldx_plus_macros 0.1.12
Heler macros for fieldx_plus crate12 versions - Latest release: 7 months ago - 8.29 thousand downloads total - 1 stars on GitHub - 1 maintainer
Related Keywords
macro
80
derive
62
rust
59
field
28
proc-macro
28
enum
20
macros
19
builder
17
rust-crate
13
tuple
12
rust-lang
11
serde
10
type
10
rust-library
9
conversion
9
array
9
setter
9
layout
8
string
8
codegen
7
convert
7
reflection
7
fields
7
vec
7
padding
6
ffi
6
table
6
binary
6
json
5
cli
5
overlay
5
patch
5
parse
5
cache
5
pattern
5
merge
5
proc_macro
5
partial
5
schema
5
no-std
5
name
5
format
5
api
5
trait
5
anonymous
5
serialization
5
iterator
5
nested
5
validation
4
parsing
4
builder-pattern
4
bitfield
4
structure
4
hash
4
derive-macro
4
optional
4
library
4
hashmap
4
mapping
4
serialize
3
arrays
3
bit
3
deserialization
3
option
3
arguments
3
data
3
from
3
into
3
code-generation
3
map
3
algorithm
3
utils
3
no_std
3
pod
3
performance
3
battle
3
pokemon
3
tables
3
iterable
3
unpack
3
crate
3
crates-io
3
size
3
memory
3
key-value
3
object
3
field-access
3
access
3
database
3
files
3
filesystem
3
model
3
protos
3
explicit
3
timing
3
utility
3
concurrency
2
atomic
2
generic
2
combine
2