Ecosyste.ms: Packages
An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.
crates.io "struct" keyword
opt_args 2.0.0
Create macros for functions and structs with default values4 versions - Latest release: 2 months ago - 1.38 thousand downloads total - 0 stars on GitHub - 1 maintainer
object-type 0.1.1
struct Object - wrapper for anything type.2 versions - Latest release: 8 months ago - 572 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 3 years ago - 7 dependent packages - 8 dependent repositories - 256 thousand downloads total - 7 stars on GitHub - 1 maintainer
type-layout-syn2 0.2.0
Derivable trait to view the layout of a struct, useful for debugging. Patched for syn 2.1 version - Latest release: about 5 hours ago - 0 downloads total - 0 stars on GitHub - 1 maintainer
aoi
struct based web framework1 version - Latest release: about 11 hours ago - 387 downloads total - 0 stars on GitHub - 1 maintainer
Top 4.9% on crates.io
4 versions - Latest release: 5 months ago - 8 dependent packages - 3,131 dependent repositories - 3.48 million downloads total - 432 stars on GitHub - 6 maintainers
spirv 0.3.0+sdk-1.3.268.0
Rust definition of SPIR-V structs and enums4 versions - Latest release: 5 months ago - 8 dependent packages - 3,131 dependent repositories - 3.48 million downloads total - 432 stars on GitHub - 6 maintainers
Top 4.5% on crates.io
15 versions - Latest release: over 3 years ago - 11 dependent packages - 570 dependent repositories - 900 thousand downloads total - 432 stars on GitHub - 4 maintainers
spirv_headers 1.5.0
Rust definition of SPIR-V structs and enums15 versions - Latest release: over 3 years ago - 11 dependent packages - 570 dependent repositories - 900 thousand downloads total - 432 stars on GitHub - 4 maintainers
Top 5.6% on crates.io
39 versions - Latest release: about 1 year ago - 35 dependent packages - 34 dependent repositories - 321 thousand downloads total - 974 stars on GitHub - 1 maintainer
deku 0.16.0 💰
bit level serialization/deserialization proc-macro for structs39 versions - Latest release: about 1 year ago - 35 dependent packages - 34 dependent repositories - 321 thousand downloads total - 974 stars on GitHub - 1 maintainer
puball 0.1.1
Public all the field in your struct2 versions - Latest release: almost 2 years ago - 665 downloads total - 0 stars on GitHub - 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 1 year ago - 346 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 3 years ago - 2.85 thousand downloads total - 8 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: 6 months ago - 2 dependent packages - 1 dependent repositories - 1.41 thousand downloads total - 9 stars on GitHub - 1 maintainer
intuple_derive 0.2.0
derive for intuple2 versions - Latest release: 6 months ago - 1 dependent package - 1.7 thousand downloads total - 9 stars on GitHub - 1 maintainer
struct_as_array 0.2.0
A Rust library that allows you to represent the structure as an array3 versions - Latest release: 6 months ago - 830 downloads total - 0 stars on GitHub - 1 maintainer
structz 0.5.2
Anonymous struct implementation in rust17 versions - Latest release: 3 days ago - 3 thousand downloads total - 2 stars on GitHub - 1 maintainer
structz-macros 0.1.0
Procedural macros implementation of structz1 version - Latest release: 21 days ago - 1 dependent package - 153 downloads total - 2 stars on GitHub - 1 maintainer
structure 0.1.2
Use format strings to create strongly-typed data pack/unpack interfaces.3 versions - Latest release: over 6 years ago - 9 dependent packages - 14 dependent repositories - 135 thousand downloads total - 62 stars on GitHub - 1 maintainer
struct-merge 0.1.1 💰
Automatically generated code for various structs merge-strategies.2 versions - Latest release: about 2 years ago - 1 dependent package - 1.26 thousand downloads total - 3 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: about 1 year ago - 5 dependent packages - 1 dependent repositories - 69.7 thousand downloads total - 15 stars on GitHub - 1 maintainer
serde_json_any_key 2.0.0
Workaround for "key must be a string" error with serde_json. De/serialize any HashMap<K,V>, Vec<K...4 versions - Latest release: almost 2 years ago - 3 dependent packages - 7 dependent repositories - 77 thousand downloads total - 8 stars on GitHub - 1 maintainer
nestify 0.3.3
Nestify offers a macro to simplify and beautify nested struct definitions in Rust, enabling clean...7 versions - Latest release: about 2 months ago - 2 dependent packages - 3.1 thousand downloads total - 286 stars on GitHub - 1 maintainer
mixin 0.2.0
mixin macros3 versions - Latest release: about 4 years ago - 2 dependent packages - 4 dependent repositories - 2.51 thousand downloads total - 17 stars on GitHub - 1 maintainer
field_access 0.1.7
Dynamically access struct fields9 versions - Latest release: 14 days ago - 2 dependent packages - 2.33 thousand downloads total - 0 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: about 2 years ago - 19 dependent packages - 7 dependent repositories - 118 thousand downloads total - 0 stars on GitHub - 2 maintainers
Top 2.4% on crates.io
32 versions - Latest release: 3 months ago - 755 dependent packages - 4,058 dependent repositories - 21.5 million downloads total - 1,153 stars on GitHub - 2 maintainers
derive_builder 0.20.0
Rust macro to automatically implement the builder pattern for arbitrary structs.32 versions - Latest release: 3 months ago - 755 dependent packages - 4,058 dependent repositories - 21.5 million downloads total - 1,153 stars on GitHub - 2 maintainers
default-struct-builder 0.5.0 💰
Generates builder methods of every field of a struct.8 versions - Latest release: 10 months ago - 2 dependent packages - 4 dependent repositories - 33.4 thousand downloads total - 1 stars on GitHub - 1 maintainer
deep-struct-update 0.1.0
Struct update syntax with nesting.1 version - Latest release: 5 months ago - 1 dependent package - 406 downloads total - 0 stars on GitLab.com - 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: 5 months ago - 1 dependent package - 257 downloads total - 1 stars on GitHub - 1 maintainer
Top 7.4% on crates.io
65 versions - Latest release: 21 days ago - 192 dependent packages - 10,544 dependent repositories - 7.41 million downloads total - 12 stars on GitLab.com - 1 maintainer
cargo_toml 0.20.2
`Cargo.toml` struct definitions for parsing with Serde65 versions - Latest release: 21 days ago - 192 dependent packages - 10,544 dependent repositories - 7.41 million downloads total - 12 stars on GitLab.com - 1 maintainer
builder-pattern 0.4.2
A derivable macro for declaring a builder pattern.22 versions - Latest release: over 2 years ago - 7 dependent packages - 1 dependent repositories - 15.5 thousand downloads total - 22 stars on GitHub - 1 maintainer
array-as-struct-derive 0.1.0
proc macros for the array-as-struct crate1 version - Latest release: about 2 months ago - 1 dependent package - 269 downloads total - 0 stars on GitHub - 1 maintainer
parking_monitor 0.1.1
Parking-lot-flavored monitor synchronization construct2 versions - Latest release: 7 months ago - 908 downloads total - 2 stars on GitHub - 1 maintainer
gflags-derive 0.1.0
Derive gflags invocations from struct fields1 version - Latest release: about 4 years ago - 7 dependent repositories - 394 thousand downloads total - 2 stars on GitHub - 1 maintainer
indicium 0.6.2
Simple in-memory search for collections and key-value stores.29 versions - Latest release: 12 days ago - 1 dependent package - 2 dependent repositories - 37.7 thousand downloads total - 60 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 1 year ago - 1.67 thousand downloads total - 0 stars on GitHub - 1 maintainer
variants-struct 0.1.1
A derive macro to convert enums into a struct where the variants are members2 versions - Latest release: almost 3 years ago - 3.46 thousand downloads total - 0 stars on GitHub - 1 maintainer
captur 0.1.0 💰
Macro to capture whole structs from disjoint fields in a closure.1 version - Latest release: almost 3 years ago - 3 dependent packages - 14 dependent repositories - 9.34 thousand downloads total - 1 stars on GitHub - 1 maintainer
struct_layout 0.1.0
Customize your struct layout with this one weird trick.1 version - Latest release: about 5 years ago - 1 dependent repositories - 750 downloads total - 14 stars on GitHub - 1 maintainer
corresponding 0.1.8
Move corresponding fields between structs8 versions - Latest release: almost 2 years ago - 1 dependent package - 1 dependent repositories - 2.69 thousand downloads total - 1 stars on GitHub - 1 maintainer
struct_gen 0.1.1
Automagically generate structs.2 versions - Latest release: almost 6 years ago - 1.27 thousand downloads total - 2 stars on GitHub - 1 maintainer
derive-combine 0.1.0
A macro for combining multiple structs into one1 version - Latest release: about 1 year ago - 343 downloads total - 0 stars on GitHub - 1 maintainer
struct-merge-codegen 0.1.1 💰
Proc macro codegen crate for merge-struct.2 versions - Latest release: about 2 years ago - 1 dependent package - 1.68 thousand downloads total - 3 stars on GitHub - 1 maintainer
typeables 2.3.0
Typeables: Rust crate of type aliases. By SixArm.com.8 versions - Latest release: about 2 years ago - 2.98 thousand downloads total - 2 stars on GitHub - 1 maintainer
variant-map 0.1.1
defines maps to store variants of enums2 versions - Latest release: 8 months ago - 640 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 7 years ago - 928 downloads total - 1 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: 8 months ago - 1 dependent package - 455 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: over 1 year ago - 370 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: about 1 year ago - 1 dependent repositories - 7.72 thousand downloads total - 5 stars on GitHub - 1 maintainer
set_field 0.1.1
Set fields on structs by string2 versions - Latest release: 8 months ago - 576 downloads total - 3 stars on GitHub - 1 maintainer
pakr-assert-size 1.0.1
Compile-time checks of the size of structures2 versions - Latest release: over 2 years ago - 749 downloads total - 0 stars on GitHub - 1 maintainer
algostru 0.4.0
Algorithms (algo) and Data Structures (stru)4 versions - Latest release: over 3 years ago - 1.58 thousand downloads total - 4 stars on GitHub - 1 maintainer
struct_field 0.1.6
Derive macros for generating each field in a struct7 versions - Latest release: about 2 years ago - 3.32 thousand 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: almost 8 years ago - 1.93 thousand downloads total - 8 stars on GitHub - 1 maintainer
comprez 0.2.7
A library for compressing and decompressing structs and enums10 versions - Latest release: over 1 year ago - 2.66 thousand downloads total - 5 stars on GitHub - 1 maintainer
set_field_macro 0.1.1
Derive macro for set_field2 versions - Latest release: 8 months ago - 1 dependent package - 715 downloads total - 3 stars on GitHub - 1 maintainer
enum-derived 0.8.2
Generate random instances of your enums and structs21 versions - Latest release: about 1 year ago - 1 dependent repositories - 15.7 thousand downloads total - 3 stars on GitHub - 1 maintainer
bit-struct 0.3.2
Define structs which have fields which are assigned to individual bits, not bytes38 versions - Latest release: about 1 year ago - 2 dependent packages - 2 dependent repositories - 212 thousand downloads total - 9 stars on GitHub - 1 maintainer
binext 1.0.0
A library to read/write structs from/to buffers1 version - Latest release: about 1 year ago - 351 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 1 year ago - 2.94 thousand downloads total - 27 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 1 year ago - 1 dependent package - 5 dependent repositories - 47.2 thousand downloads total - 3 stars on GitHub - 1 maintainer
d_print 0.1.3
Print any struct in easy way4 versions - Latest release: over 2 years ago - 1.35 thousand downloads total - 0 stars on GitHub - 1 maintainer
autoget 0.1.2
A simple macro to generate getters for structs3 versions - Latest release: 9 months ago - 1.04 thousand downloads total - 0 stars on GitHub - 1 maintainer
descriptor 0.0.4
A simple to use struct descriptor5 versions - Latest release: over 2 years ago - 18.6 thousand downloads total - 5 stars on GitHub - 1 maintainer
csv2struct 0.1.0
Generate Rust struct definitions from CSV1 version - Latest release: over 5 years ago - 695 downloads total - 0 stars on GitHub - 1 maintainer
descriptor_derive 0.0.4
A simple to use struct descriptor, derive crate3 versions - Latest release: over 2 years ago - 1 dependent package - 18.2 thousand downloads total - 5 stars on GitHub - 1 maintainer
kozo 0.1.0
syntax sugars for structs1 version - Latest release: over 1 year ago - 355 downloads total - 0 stars on GitHub - 1 maintainer
json-surf 0.9.0
Search/Analyze JSON and Rust Struct10 versions - Latest release: over 3 years ago - 4.19 thousand downloads total - 11 stars on GitHub - 1 maintainer
numid 0.2.9
A macro for generating structures which behave like numerical id.13 versions - Latest release: over 4 years ago - 5.62 thousand downloads total - 2 stars on GitHub - 1 maintainer
memoizer 0.2.2
Simple function memoization struct.5 versions - Latest release: over 4 years ago - 2.77 thousand downloads total - 0 stars on GitHub - 1 maintainer
dir-obj 0.1.0
simple directory object that has files with data1 version - Latest release: over 7 years ago - 1.09 thousand downloads total - 0 stars on GitHub - 1 maintainer
multi-structs 0.1.1 💰
Macro for generating a merged struct from multiple sub-structs4 versions - Latest release: over 4 years ago - 2.63 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 1 year ago - 1 dependent repositories - 1.65 thousand downloads total - 0 stars on GitHub - 1 maintainer
struct_scalpel 0.1.1
memory layout analysis tool for structs, enums, unions, tuples, and references2 versions - Latest release: 11 months ago - 626 downloads total - 9 stars on GitHub - 1 maintainer
struct_scalpel_proc_macro 0.1.0
helper crate for struct_scalpel1 version - Latest release: 11 months ago - 1 dependent package - 547 downloads total - 9 stars on GitHub - 1 maintainer
structinator 0.1.1
Library for transfering data from iterators to structs1 version - Latest release: 10 months ago - 1 dependent package - 468 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: 4 months ago - 271 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 3 years ago - 1 dependent repositories - 1.25 thousand downloads total - 4 stars on GitHub - 1 maintainer
struple 0.1.1 💰
Convert structures from and to tuples2 versions - Latest release: over 2 years ago - 8.54 thousand downloads total - 5 stars on GitHub - 1 maintainer
struct_gen_derive 0.1.0
Dependency of Struct_gen.1 version - Latest release: almost 6 years ago - 1 dependent package - 1 dependent repositories - 1.58 thousand downloads total - 0 stars on GitHub - 1 maintainer
libeither 0.5.0 💰
Either struct for Rust6 versions - Latest release: over 1 year ago - 2 dependent packages - 5 dependent repositories - 17.7 thousand downloads total - 1 stars on GitHub - 1 maintainer
partially_derive 0.2.1
Macros for the partially crate4 versions - Latest release: 4 months ago - 1 dependent package - 1.8 thousand downloads total - 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: 8 months ago - 544 downloads total - 0 stars on GitHub - 1 maintainer
memory-layout 0.3.0
explicit struct layouts.3 versions - Latest release: 11 months ago - 817 downloads total - 4 stars on GitHub - 1 maintainer
just-convert 0.1.6
Easy conversion of structures6 versions - Latest release: 5 months ago - 1.54 thousand downloads total - 0 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: over 1 year ago - 2 dependent packages - 1 dependent repositories - 3.75 thousand downloads total - 6 stars on GitHub - 1 maintainer
optfield 0.3.0
A macro that generates structs with optional fields3 versions - Latest release: about 1 year ago - 1 dependent package - 2 dependent repositories - 25.1 thousand downloads total - 16 stars on GitHub - 1 maintainer
cursieve 0.1.0
Cursieve is a Rust library that makes it easy to deserialize byte arrays into annotated Rust stru...1 version - Latest release: 5 months ago - 262 downloads total - 1 stars on GitHub - 1 maintainer
struct-patch 0.4.1
A library that helps you implement partial updates for your structs.15 versions - Latest release: 8 months ago - 1 dependent package - 2 dependent repositories - 70.5 thousand downloads total - 6 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 5 years ago - 4 dependent packages - 1 dependent repositories - 13.2 thousand downloads total - 15 stars on GitHub - 1 maintainer
cassandra_macro_derive 0.1.3
Macros 1.1 implementation of #[derive(Cassandra)]4 versions - Latest release: about 2 years ago - 1.73 thousand downloads total - 4 stars on GitHub - 1 maintainer
struct-patch-derive 0.4.1
A library that helps you implement partial updates for your structs.15 versions - Latest release: 8 months ago - 1 dependent package - 2 dependent repositories - 70.5 thousand downloads total - 6 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: 4 months ago - 1.69 thousand downloads total - 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: almost 3 years ago - 1 dependent package - 2 dependent repositories - 3.03 thousand downloads total - 0 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: about 2 years ago - 1 dependent package - 6 dependent repositories - 9.99 thousand downloads total - 1 stars on GitHub - 1 maintainer
append_to_string 0.1.0
The append_to_string!() macro. Appends every occurance of a literal within a struct or on its own...1 version - Latest release: over 1 year ago - 1 dependent repositories - 387 downloads total - 0 stars on GitHub - 1 maintainer
partial_derive 0.1.0
makes all the properties of a struct type an optional property1 version - Latest release: about 2 years ago - 1.08 thousand downloads total - 0 stars on GitHub - 1 maintainer
cassandra_macro 0.1.3
Create Cassandra tables and CRUD CQL prepared statements from Rust structs. (custom derive: cassa...4 versions - Latest release: about 2 years ago - 1.76 thousand downloads total - 4 stars on GitHub - 1 maintainer
merge2 0.3.0
Merge structs into single by values2 versions - Latest release: 5 months ago - 967 downloads total - 1 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: about 2 years ago - 2 dependent packages - 1 dependent repositories - 1.53 thousand downloads total - 0 stars on GitHub - 1 maintainer
offsetter 0.1.0
Macro for creating structs with fields at specified offsets, by automatically inserting padding.1 version - Latest release: 8 months ago - 372 downloads total - 5 stars on GitHub - 1 maintainer
Related Keywords
rust
43
macro
41
derive
34
field
19
macros
13
proc-macro
13
rust-crate
12
rust-lang
11
enum
11
rust-library
9
builder
8
type
7
conversion
7
table
6
convert
6
string
5
parse
5
format
5
patch
5
array
5
merge
5
nested
5
layout
5
proc_macro
5
optional
4
cli
4
setter
4
builder-pattern
4
pattern
4
vec
4
schema
4
binary
4
trait
4
tuple
4
iterator
4
library
4
fields
3
algorithm
3
map
3
structure
3
model
3
key-value
3
protos
3
arguments
3
object
3
anonymous
3
performance
3
tables
3
unpack
3
partial
3
serialize
3
overlay
3
name
3
crate
3
crates-io
3
ffi
3
filesystem
3
files
3
derive-macro
3
parsing
3
memory-layout
2
replace
2
fmt
2
string-formatter
2
string-manipulation
2
statically-typed
2
analysis
2
struct-fields
2
union
2
convenience
2
memory
2
xvrqt
2
json
2
description
2
serializer
2
getter
2
cassandra
2
bitfield
2
cql
2
cassandra-database
2
migration
2
struct-to-cql
2
math
2
variant
2
store
2
combine
2
gen
2
explicit
2
compress
2
hash
2
editor
2
database
2
named-arguments
2
tuples
2
recursive
2
ignore
2
utility
2
cache
2
cast
2
serialization
2