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
set_field 0.1.1
Set fields on structs by string2 versions - Latest release: 9 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: 9 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
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: 10 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: 5 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: 6 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
struct_morph 0.6.0
macro for morphing one struct into another.6 versions - Latest release: 3 months ago - 2.03 thousand downloads total - 5 stars on GitHub - 1 maintainer
kv-derive-macro 1.0.1 💰
Macro definitions for `kv-derive`12 versions - Latest release: almost 2 years ago - 1 dependent package - 2 dependent repositories - 5.4 thousand downloads total - 3 stars on GitHub - 1 maintainer
kv-derive 1.0.1 💰
Derive struct conversions from and to key-value vectors17 versions - Latest release: almost 2 years ago - 1 dependent package - 2 dependent repositories - 6.37 thousand downloads total - 3 stars on GitHub - 1 maintainer
kv-derive-impl 1.0.1 💰
Derive struct conversions from and to key-value vectors29 versions - Latest release: almost 2 years ago - 2 dependent packages - 2 dependent repositories - 10.2 thousand downloads total - 3 stars on GitHub - 1 maintainer
struct_mapping 1.0.1
Token StructMapping for testing StructMapping implementations2 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 886 downloads total - 0 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: over 3 years ago - 1 dependent package - 1 dependent repositories - 86.3 thousand downloads total - 2 stars on GitHub - 1 maintainer
inter-struct-codegen 0.2.1 💰
Proc macro codegen crate for merge-struct.3 versions - Latest release: 6 months ago - 1 dependent package - 1 dependent repositories - 11.2 thousand downloads total - 18 stars on GitHub - 1 maintainer
inter-struct 0.2.1 💰
Automatically generated traits for arbitrary structs.3 versions - Latest release: 6 months ago - 1 dependent repositories - 10.9 thousand downloads total - 18 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: about 2 years ago - 1 dependent package - 7 dependent repositories - 118 thousand downloads total - 0 stars on GitHub - 2 maintainers
field_access_derive 0.1.7
Derive macro for the field_access crate9 versions - Latest release: 30 days ago - 1 dependent package - 2.48 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: about 5 years ago - 1 dependent repositories - 5.94 thousand downloads total - 1 stars on GitHub - 1 maintainer
structstruck 0.4.1
Nested struct and enum definitions8 versions - Latest release: about 1 year ago - 5 dependent packages - 1 dependent repositories - 41.4 thousand downloads total - 44 stars on GitHub - 1 maintainer
field 0.1.0 removed
Statically-verified struct field names as strings.1 version - Latest release: about 2 years ago - 1 dependent repositories - 19 downloads total - 3 stars on GitHub - 1 maintainer
Related Keywords
macro
45
rust
44
derive
34
field
22
macros
13
proc-macro
13
rust-crate
12
builder
11
rust-lang
11
enum
11
rust-library
9
type
7
conversion
7
convert
6
table
6
string
5
format
5
overlay
5
layout
5
merge
5
nested
5
patch
5
array
5
proc_macro
5
parse
5
tuple
4
anonymous
4
vec
4
iterator
4
setter
4
library
4
binary
4
trait
4
cli
4
pattern
4
builder-pattern
4
optional
4
schema
4
protos
3
model
3
arguments
3
structure
3
lazy
3
performance
3
serialize
3
parsing
3
ffi
3
object
3
no-std
3
tables
3
crate
3
partial
3
crates-io
3
algorithm
3
name
3
key-value
3
fields
3
derive-macro
3
files
3
map
3
unpack
3
filesystem
3
cassandra
2
iter
2
math
2
json
2
cast
2
setter-methods
2
bitfield
2
serializer
2
getter
2
compress
2
description
2
byte
2
explicit
2
gen
2
dynamic
2
access
2
field-access
2
hashmap
2
statically-typed
2
combine
2
tuples
2
recursive
2
ignore
2
memory
2
store
2
variant
2
cache
2
analysis
2
async
2
memory-layout
2
struct-fields
2
union
2
serde
2
named-tuples
2
named-arguments
2
named-tuple
2
named-fields
2
named
2