An open API service providing repository metadata for many open source software ecosystems.

Topic: "derive"

serde-rs/serde

Serialization framework for Rust

Language: Rust - Size: 8.16 MB - Last synced at: 5 days ago - Pushed at: 14 days ago - Stars: 9,696 - Forks: 826

JelteF/derive_more

Some more derive(Trait) options

Language: Rust - Size: 7.85 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,922 - Forks: 134

elastio/bon

Next-gen compile-time-checked builder generator, named function's arguments, and more!

Language: Rust - Size: 5.88 MB - Last synced at: 1 day ago - Pushed at: 15 days ago - Stars: 1,633 - Forks: 26

hirrolot/datatype99

Algebraic data types for C99

Language: C - Size: 1.15 MB - Last synced at: 9 days ago - Pushed at: 3 months ago - Stars: 1,413 - Forks: 23

ModProg/derive-where

Attribute proc-macro to simplify deriving standard and other traits with custom generic type bounds.

Language: Rust - Size: 561 KB - Last synced at: 8 days ago - Pushed at: 14 days ago - Stars: 71 - Forks: 4

brendanzab/moniker

Automagical variable binding library for Rust

Language: Rust - Size: 312 KB - Last synced at: 25 days ago - Pushed at: over 5 years ago - Stars: 67 - Forks: 7

ohkami-rs/serdev

Serde with Validation

Language: Rust - Size: 68.4 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 59 - Forks: 2

lusingander/cargo-sort-derives

Cargo subcommand to sort derive attributes 📦

Language: Rust - Size: 648 KB - Last synced at: 5 days ago - Pushed at: 14 days ago - Stars: 57 - Forks: 2

Artem-Romanenia/o2o

Object to Object mapper for Rust

Language: Rust - Size: 492 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 49 - Forks: 2

azriel91/enum_variant_type

Proc macro derive to generate structs from enum variants.

Language: Rust - Size: 45.9 KB - Last synced at: 12 days ago - Pushed at: almost 2 years ago - Stars: 29 - Forks: 1

shoooe/derive

Library to derive a TypeScript type from another.

Language: TypeScript - Size: 7.28 MB - Last synced at: 2 days ago - Pushed at: almost 2 years ago - Stars: 27 - Forks: 1

japgolly/microlibs-scala

Language: Scala - Size: 716 KB - Last synced at: 23 days ago - Pushed at: 10 months ago - Stars: 26 - Forks: 4

yanganto/struct-patch

A lib help you patch Rust instance, and easy to partial update configures.

Language: Rust - Size: 164 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 24 - Forks: 5

althonos/blanket

A simple Rust macro to derive blanket implementations for your traits.

Language: Rust - Size: 133 KB - Last synced at: 12 days ago - Pushed at: about 1 year ago - Stars: 24 - Forks: 3

binary-banter/functor_derive

Derive functors for your datastructures.

Language: Rust - Size: 153 KB - Last synced at: 28 days ago - Pushed at: about 1 year ago - Stars: 21 - Forks: 2

jirutka/argp

Rust derive-based argument parsing optimized for code size and flexibility

Language: Rust - Size: 306 KB - Last synced at: 24 days ago - Pushed at: 6 months ago - Stars: 17 - Forks: 1

koivunej/derive-into-owned

Procedural macro for deriving helper methods for types with Cow fields

Language: Rust - Size: 33.2 KB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 4

remkop22/postgres-from-row

Derive `FromRow` trait to automaticly convert postgres rows to structs.

Language: Rust - Size: 43 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 7

indoorvivants/decline-derive

Derive Decline CLIs automatically from your enums and case classes in Scala 3

Language: Scala - Size: 60.5 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 12 - Forks: 0

xoac/endian_codec

Endianness trait with derive procedural macro.

Language: Rust - Size: 55.7 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 2

siketyan/apdu-rs

🦀 Rust library to compose or parse APDU commands and responses.

Language: Rust - Size: 64.5 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 3

mb1986/dto_derive

Rust derive-macro providing automatic mapping between DTO and Entity structures.

Language: Rust - Size: 56.6 KB - Last synced at: 10 months ago - Pushed at: about 6 years ago - Stars: 11 - Forks: 2

ken0x0a/v_derive

Macro like code generation framework for V

Language: V - Size: 120 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 0

little-core-labs/random-access-storage-from

Creates a random access storage instance from a given input.

Language: JavaScript - Size: 16.6 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 9 - Forks: 0

NotBad4U/query_params

Custom derive to automatically implement serialization to http query params for arbitrary structs.

Language: Rust - Size: 11.7 KB - Last synced at: 17 days ago - Pushed at: almost 8 years ago - Stars: 9 - Forks: 1

novafacing/getters2

The best getters derive macro in town. Supports Enums too!

Language: Rust - Size: 20.5 KB - Last synced at: 16 days ago - Pushed at: about 1 year ago - Stars: 7 - Forks: 2

Rowmance/withers-derive

Derives wither methods for structs

Language: Rust - Size: 6.84 KB - Last synced at: 6 days ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 0

LooMaclin/derive_dumb

`Dumb` structure generator

Language: Rust - Size: 8.79 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 1

Kijewski/nate

Not a Template Engine for Rust

Language: Rust - Size: 154 KB - Last synced at: 13 days ago - Pushed at: 4 months ago - Stars: 5 - Forks: 1

MostafaTwfiq/quadratic-spline-interpolation

Quadratic spline interpolation and Bezier curve theories visualizer.

Language: Java - Size: 813 KB - Last synced at: 6 months ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 2

bahmutov/validate-by-example

Derives a JSON schema from an object and then uses it to validate other objects

Language: JavaScript - Size: 12.7 KB - Last synced at: 6 days ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 0

eigenein/kv-derive

Derive struct conversions from and to key-value vectors

Language: Rust - Size: 89.8 KB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 1

rustic-rs/conflate

Merge multiple values into one

Language: Rust - Size: 189 KB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 3 - Forks: 0

andrewlowndes/dynamic-struct

A derive macro for creating push-based reactive properties for structs

Language: Rust - Size: 7.81 KB - Last synced at: 30 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

willdoescode/wills-joke-cli

A joke CLI written in rust

Language: Rust - Size: 38.1 KB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

ricmzn/rust-typescript-gen 📦

(Incomplete) example of automatic TypeScript interface generation with Rust macros - Inspired by https://github.com/vojtechhabarta/typescript-generator

Language: Rust - Size: 1000 Bytes - Last synced at: almost 2 years ago - Pushed at: about 6 years ago - Stars: 3 - Forks: 0

francesca64/as_tuple

View any struct as a tuple! ✨

Language: Rust - Size: 8.79 KB - Last synced at: 7 days ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

ieedan/tiberqueries

A lightweight ORM for Tiberius.

Language: Rust - Size: 31.3 KB - Last synced at: about 9 hours ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

Mubelotix/minecraft-protocol-derive 📦

Procedural macros to make your Rust structs compatible with the Minecraft protocol.

Language: Rust - Size: 35.2 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

vbfox/stidgen.rs

Generate Strongly Typed Id types in Rust

Language: Rust - Size: 65.4 KB - Last synced at: 12 days ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

Wright-Language-Developers/multi-eq-rs

Macros for creating custom equality trait derives

Language: Rust - Size: 39.1 KB - Last synced at: 12 days ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

arshia-eskandari/oximod

MongoDB ODM for Rust inspired by Mongoose

Language: Rust - Size: 133 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 1

tylium/unit-enum

Enhance your Rust enums with unit-enum: a procedural macro crate for effortlessly deriving ordinal methods and more for unit-like enums

Language: Rust - Size: 28.3 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

overvenus/heapsz

A crate for calculating the heap usage of a data structure.

Language: Rust - Size: 75.2 KB - Last synced at: 26 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

andrewsonin/efbuilder

A procedural macro for generating efficient builders.

Language: Rust - Size: 4.88 KB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

zwparchman/rlua-table-derive

This crate provides a custom derive for a FromLuaTable trait

Language: Rust - Size: 5.86 KB - Last synced at: 22 days ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

I-Info/FFI-Destruct

Generates destructors for structures that contain raw pointers in the FFI.

Language: Rust - Size: 36.1 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

SARDONYX-sard/quick_tracing

tracing initialization library to easily get started with tracing.

Language: Rust - Size: 42 KB - Last synced at: 21 days ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

barrystyle/hdderive

simple bip32/bip39 hdaddress derivation

Language: C++ - Size: 45.9 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

WaluigiBSOD/derive6.1-online-help

Derive 6.1's online help, a discontinued CAS software developed by Texas Instruments. Most of its content is valid regarding Derive 5.xx, too.

Size: 1.29 MB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

monadplus/better-default-derive

A better Default macro.

Language: Rust - Size: 10.7 KB - Last synced at: 4 days ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Akmadan23/serde_builder

A derive macro that provides a minimal implementation of the builder pattern (only `.build()` method), especially useful for structs to be deserialized with `serde`

Language: Rust - Size: 8.79 KB - Last synced at: 15 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

64kramsystem/serdine

Tiny serialization library for de/serializing instances in a binary, serial format; useful for example to easily interface with C program data files

Language: Rust - Size: 512 KB - Last synced at: 25 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

NaokiM03/derive_newtype

This derive macro provides Deref, DerefMut, and From for the newtype pattern.

Language: Rust - Size: 2.93 KB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

Tomok/Rust-TypeInformation

TypeInformation Framework for Rust

Language: Rust - Size: 159 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

behos/korat 📦

Korat is a library for the creation of convenience methods when working with dynamodb items

Language: Rust - Size: 30.3 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

alexander-bzikadze/sum_error

[Rust] Libro with a derive macro for summing error types

Language: Rust - Size: 10.7 KB - Last synced at: 11 days ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

R6/datatype99

Algebraic data types for C99

Language: C - Size: 1.33 MB - Last synced at: 11 months ago - Stars: 0 - Forks: 0