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

crates.io "struct" keyword

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.2 thousand downloads total - 20 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 - 113 million downloads total - 1,532 stars on GitHub - 2 maintainers
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 - 105 million downloads total - 1,532 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
structinator_traits 0.2.0
Library for traits allowing transfer of data from iterators to structs
7 versions - Latest release: over 1 year ago - 1 dependent package - 8.87 thousand downloads total - 0 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: 7 months ago - 1 dependent package - 2 dependent repositories - 568 thousand downloads total - 2 stars on GitHub - 1 maintainer
just-convert 0.1.6
Easy conversion of structures
6 versions - Latest release: over 2 years ago - 7.75 thousand downloads total - 5 stars on GitHub - 1 maintainer
assert-struct 0.4.1
A procedural macro for ergonomic structural assertions in tests
6 versions - Latest release: about 18 hours ago - 5.33 thousand downloads total - 56 stars on GitHub - 1 maintainer
syrial-derive 0.1.0
Procedural macros for the syrial serialization library
1 version - Latest release: 9 months ago - 507 downloads total - 1 stars on GitHub - 1 maintainer
structinator 0.1.2
Library for transfering data from iterators to structs
2 versions - Latest release: over 1 year ago - 1 dependent package - 2.96 thousand downloads total - 0 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 - 68.1 thousand downloads total - 4 stars on GitHub - 1 maintainer
struct-to-enum-macros 1.0.1
Derive macros for generating enums from structs.
2 versions - Latest release: 2 days ago - 12 downloads total - 1 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
struct-reflection 0.1.0
A Rust library for obtaining struct field names at runtime through reflection-like capabilities
1 version - Latest release: 6 months ago - 362 downloads total - 1 maintainer
field-kinds 0.5.0
Derive macro for compile-time struct field type introspection
5 versions - Latest release: 4 days ago - 100 downloads total - 2 stars on GitHub - 1 maintainer
field-kinds-derive 0.5.0
Proc-macro implementation for field-kinds
5 versions - Latest release: 4 days ago - 156 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
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.5 thousand downloads total - 18 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
known-types 0.1.0
Well-known types.
2 versions - Latest release: 10 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
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.51 thousand downloads total - 0 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.86 thousand downloads total - 4 stars on GitHub - 1 maintainer
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.73 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.04 thousand downloads total - 0 stars on GitHub - 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.94 thousand downloads total - 4 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
combine-structs 0.1.1
Proc macros for compile-time struct field merging.
2 versions - Latest release: 6 days ago - 15 downloads total - 2 stars on GitHub - 1 maintainer
flatten_structs 0.1.0
Allows inlining fields into another struct.
1 version - Latest release: 9 months ago - 635 downloads total - 0 stars on GitHub - 1 maintainer
indicium 0.6.8
Simple in-memory search for collections and key-value stores.
35 versions - Latest release: 3 months ago - 1 dependent package - 2 dependent repositories - 898 thousand downloads total - 80 stars on GitHub - 1 maintainer
field_access_derive 0.1.11 πŸ’°
Derive macro for the field_access crate
13 versions - Latest release: over 1 year ago - 1 dependent package - 29.9 thousand downloads total - 2 stars on GitHub - 1 maintainer
field_access 0.1.12 πŸ’°
Dynamically access struct fields
14 versions - Latest release: 5 months ago - 2 dependent packages - 29.7 thousand downloads total - 2 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
describer 0.3.1 πŸ’°
Struct describing helper
6 versions - Latest release: about 2 months ago - 1.9 thousand downloads total - 2 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
openai-struct 0.0.4
εˆ©η”¨openaiηš„openapiη”Ÿζˆηš„rustη»“ζž„δ½“
4 versions - Latest release: 9 months ago - 1.82 thousand downloads total - 0 stars on GitHub - 2 maintainers
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
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.05 thousand downloads total - 0 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.16 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.38 thousand downloads total - 0 stars on GitHub - 1 maintainer
atomflag 0.1.2
Atomics for your bitflags!
3 versions - Latest release: 8 months ago - 1.6 thousand downloads total - 0 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 - 431 downloads total - 0 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
serde-struct-tuple-proc-macro 0.1.2
Procedural macro for deserializing a struct from a tuple of its fields.
3 versions - Latest release: 12 months ago - 4.76 thousand downloads total - 9 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.78 thousand downloads total - 6 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.08 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.5 thousand downloads total - 3 stars on GitHub - 1 maintainer
fmtstruct 0.2.7
Format-agnostic configuration loader supporting no_std, alloc, and std.
8 versions - Latest release: about 1 month ago - 197 downloads total - 0 stars on GitHub - 1 maintainer
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.52 thousand downloads total - 26 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.62 thousand downloads total - 17 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
serde-struct-tuple 0.1.3
Procedural macro for deserializing a struct from a tuple of its fields.
4 versions - Latest release: 12 months ago - 5.18 thousand downloads total - 6 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 - 780 downloads total - 0 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 - 403 thousand downloads total - 1 maintainer
podstru 0.1.1
Bureaucratic structs to speed up rust development
2 versions - Latest release: over 1 year ago - 1.73 thousand downloads total - 0 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.8 thousand downloads total - 3 stars on GitHub - 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
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
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.2 thousand downloads total - 0 stars on GitHub - 1 maintainer
const-destructure 0.1.3
Destructuring in const contexts on stable Rust.
4 versions - Latest release: 5 months ago - 1.26 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
describer_derive 0.3.1
Struct describing helper
2 versions - Latest release: about 2 months ago - 50 downloads total - 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: about 1 year ago - 2.24 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.5 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.5 thousand downloads total - 3 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 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 - 95.6 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.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
struct-threads 1.1.0
A simple library providing a Thread extension trait for Runnable tasks.
3 versions - Latest release: 12 days ago - 30 downloads total - 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 - 694 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.94 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: 8 months ago - 8.33 thousand downloads total - 1 stars on GitHub - 1 maintainer
atomic_struct_core 0.1.5
Core library for atomic_struct procedural macro
5 versions - Latest release: 6 months ago - 1.84 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_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.3 thousand downloads total - 1 stars on GitHub - 1 maintainer
syrial 0.3.0
A Rust library for streaming and serialization
3 versions - Latest release: 9 months ago - 1.46 thousand downloads total - 1 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
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.01 thousand downloads total - 0 stars on GitHub - 1 maintainer
type-layout 0.2.0
Derivable trait to view the layout of a struct, useful for debugging.
2 versions - Latest release: over 5 years ago - 7 dependent packages - 8 dependent repositories - 682 thousand downloads total - 18 stars on GitHub - 1 maintainer
structify-derive 0.1.0
A procedural macro to transform functions into structs with state and execution dependencies
1 version - Latest release: over 1 year ago - 1.24 thousand downloads total - 1 stars on GitHub - 1 maintainer
variant-map 0.1.1
defines maps to store variants of enums
2 versions - Latest release: over 2 years ago - 2.65 thousand downloads total - 1 stars on GitHub - 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.7 thousand downloads total - 0 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: almost 7 years ago - 1 dependent repositories - 15.2 thousand downloads total - 1 stars on GitHub - 1 maintainer
colvec 0.0.3
Struct-of-arrays column vec like Zig's MultiArrayList
4 versions - Latest release: 7 months ago - 1.31 thousand downloads total - 0 stars on GitHub - 1 maintainer
rust-patch 0.1.3
Patch structs with other structs
4 versions - Latest release: about 3 years ago - 1 dependent package - 1 dependent repositories - 44.1 thousand downloads total - 3 stars on GitHub - 1 maintainer
rust-patch-derive 0.1.3
Derive macro implementation for rust-patch
4 versions - Latest release: about 3 years ago - 1 dependent package - 1 dependent repositories - 44.8 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 8.9% on crates.io
serde_tuple 1.1.3 πŸ’°
De/serialize structs with named fields as array of values
16 versions - Latest release: 4 months ago - 48 dependent packages - 315 dependent repositories - 3.52 million downloads total - 22 stars on GitHub - 1 maintainer
Top 7.4% on crates.io
cargo_toml 0.22.3
`Cargo.toml` struct definitions for parsing with Serde
72 versions - Latest release: 8 months ago - 192 dependent packages - 10,544 dependent repositories - 30.2 million downloads total - 13 stars on gitlab.com - 1 maintainer
moon-struct 0.1.0
Windows Kernel Struct offset
1 version - Latest release: 4 months ago - 271 downloads total - 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 - 669 thousand downloads total - 0 stars on GitHub - 2 maintainers
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 - 276 thousand downloads total - 62 stars on GitHub - 1 maintainer
filestruct 0.3.0
Read a directory into a Rust struct
2 versions - Latest release: almost 3 years ago - 2.73 thousand downloads total - 2 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: 3 months ago - 84 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: 4 months ago - 10.8 thousand downloads total - 1 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: about 2 months ago - 15 downloads total - 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