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

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结构体序列化Trait
10 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 enum
2 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 way
4 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::Struple
2 versions - Latest release: 10 months ago - 1 dependent package - 1 dependent repositories - 12.9 thousand downloads total - 5 stars on GitHub - 1 maintainer
nekopas2rust-macros 0.0.6
...
5 versions - Latest release: 3 months ago - 210 downloads total
structfromdir 0.1.0
Derive macro to read from a directory into a Rust struct
1 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 struct
1 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 integrations
1 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 crate
12 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 runtime
13 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 vectors
17 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 macros
3 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 struct
6 versions - Latest release: over 1 year ago - 7.19 thousand downloads total - 1 maintainer
set_field 0.1.1
Set fields on structs by string
2 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 struct
7 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 enum
2 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 type
3 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 changes
17 versions - Latest release: 8 months ago - 37.6 thousand downloads total - 19 stars on GitHub - 1 maintainer
Top 5.3% on crates.io
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
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 mutated
1 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-structs
4 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 structures
6 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 library
1 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 structs
1 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 property
1 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 capabilities
1 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 enums
10 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 crate
5 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 crate
3 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 crate
4 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 enums
6 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 Struct
10 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 members
4 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 structs
8 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 struct
2 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 crate
1 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 tests
2 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 implementations
2 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 crate
5 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 module
1 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 structs
5 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 usage
1 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 development
2 versions - Latest release: about 1 year ago - 1.73 thousand downloads total - 0 stars on GitHub - 1 maintainer
describer 0.3.1 💰
Struct describing helper
6 versions - Latest release: 21 days ago - 1.9 thousand downloads total - 2 stars on GitHub - 1 maintainer
describer_derive 0.3.1
Struct describing helper
2 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 vectors
29 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 Rust
1 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 buffers
1 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 one
1 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 structs
1 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 crate
12 versions - Latest release: 7 months ago - 8.29 thousand downloads total - 1 stars on GitHub - 1 maintainer