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

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 vectors
29 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 macro
5 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
nekopas2rust 0.0.6
...
4 versions - Latest release: 4 months ago - 118 downloads total
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 buffers
1 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 generator
3 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 one
1 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_array
3 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 structs
4 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 structz
3 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 unistructgen
2 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 structs
1 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-patch
4 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 crate
12 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 offset
1 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 inference
1 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 unistructgen
1 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 enums
2 versions - Latest release: over 2 years ago - 2.65 thousand downloads total - 1 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: 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
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
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 dependencies
1 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_field
2 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 MultiArrayList
4 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
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 - 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>> fields
5 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 unistructgen
1 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 struct
2 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 development
2 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 renderer
1 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 macros
1 version - Latest release: 9 days ago - 0 downloads total - 1 maintainer
restructure 0.2.0
Match regex expressions into struct fields
3 versions - Latest release: almost 9 years ago - 10.7 thousand downloads total - 1 maintainer
Top 5.6% on crates.io
deku 0.20.3 💰
bit level serialization/deserialization proc-macro for structs
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
struct_scalpel_proc_macro 0.1.0
helper crate for struct_scalpel
1 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 definitions
11 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 maps
5 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 fields
2 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
spirv 0.4.0+sdk-1.4.341.0
Rust definition of SPIR-V structs and enums
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
Top 4.5% on crates.io
spirv_headers 1.5.0
Rust definition of SPIR-V structs and enums
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
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 arrays
3 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 Rust
6 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 structible
5 versions - Latest release: about 1 month ago - 190 downloads total - 1 maintainer
anony 0.6.2
Anonymous struct
14 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 lists
1 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]serialization
1 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 fields
1 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 StructMap
1 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 macro
1 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 structs
1 version - Latest release: over 3 years ago - 1.55 thousand downloads total - 0 stars on GitHub - 1 maintainer