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 values
4 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 framework
1 version - Latest release: about 11 hours ago - 387 downloads total - 0 stars on GitHub - 1 maintainer
Top 4.9% on crates.io
spirv 0.3.0+sdk-1.3.268.0
Rust definition of SPIR-V structs and enums
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
Top 4.5% on crates.io
spirv_headers 1.5.0
Rust definition of SPIR-V structs and enums
15 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
deku 0.16.0 💰
bit level serialization/deserialization proc-macro for structs
39 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 struct
2 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 fields
2 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 intuple
2 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 array
3 versions - Latest release: 6 months ago - 830 downloads total - 0 stars on GitHub - 1 maintainer
structz 0.5.2
Anonymous struct implementation in rust
17 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 structz
1 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 macros
3 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 fields
9 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
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
cargo_toml 0.20.2
`Cargo.toml` struct definitions for parsing with Serde
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
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 crate
1 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 construct
2 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 fields
1 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 enums
6 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 members
2 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 structs
8 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 one
1 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 enums
2 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]serialization
1 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 StructMap
1 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 string
2 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 structures
2 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 struct
7 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 enums
10 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_field
2 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 structs
21 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 bytes
38 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 buffers
1 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 way
4 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 structs
3 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 descriptor
5 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 CSV
1 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 crate
3 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 structs
1 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 Struct
10 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 data
1 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-structs
4 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 references
2 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_scalpel
1 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 structs
1 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 tuples
2 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 Rust
6 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 crate
4 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 structures
6 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 fields
3 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 lists
1 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 property
1 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 values
2 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 module
1 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