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

Topic: "procedural-macros"

tylerreisinger/cache-macro

A procedural attribute macro to automatically cache the results of a function call with given args.

Language: Rust - Size: 46.9 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 65 - Forks: 8

vidhanio/html-node

HTML nodes in Rust.

Language: Rust - Size: 137 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 51 - Forks: 2

Lymia/derive_setters

A procedural macro that automatically generates setter methods for a struct's fields.

Language: Rust - Size: 57.6 KB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 27 - Forks: 4

zmitchell/wickerman

Learn Rust procedural macros with Nic Cage

Language: Rust - Size: 130 KB - Last synced at: 7 months ago - Pushed at: over 6 years ago - Stars: 22 - Forks: 2

koivunej/derive-into-owned

Procedural macro for deriving helper methods for types with Cow fields

Language: Rust - Size: 33.2 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 18 - Forks: 4

iddm/introspection

A rust introspection procedural macro.

Language: Rust - Size: 12.7 KB - Last synced at: 9 days ago - Pushed at: almost 2 years ago - Stars: 18 - Forks: 1

swerdloj/surreal

Rust GUI library using wgpu-rs. Originated as research project examining declarative user interfaces.

Language: Rust - Size: 3.6 MB - Last synced at: 7 months ago - Pushed at: almost 5 years ago - Stars: 17 - Forks: 2

iddm/unique-type-id

A procedural macro for generating unique ids for rust types

Language: Rust - Size: 70.3 KB - Last synced at: 11 days ago - Pushed at: 19 days ago - Stars: 15 - Forks: 7

jofas/display_json

Procedural macros for deriving Debug, Display and FromStr for types that implement serde's Serialize and Deserialize

Language: Rust - Size: 57.6 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 4

yunjhongwu/strong-type

Procedural macros for naming and strong-typing pritimives and strings in Rust

Language: Rust - Size: 121 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 5 - Forks: 1

CeNiEi/on_your_marks

Primitive getters and setters for Rust structs

Language: Rust - Size: 11.7 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

FL03/rsdiff

rsdiff aims to be a complete auto differentiation system written in Rust.

Language: Rust - Size: 1.44 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

fin-ger/declarative-state-machine

An approach to create state machines in rust in a declarative way

Language: Rust - Size: 48.8 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

mcilloni/proc-macro-sample

A quick example of how to implement custom derives using procedural macros in Rust

Language: Rust - Size: 21.5 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

Pistonite/layered-crate

Manage internal dependencies between modules in your crate

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

abiriadev/tup

Helper macro for rust tuple

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

clucompany/include_tt

[stable] Macros for ultra-flexible injection of compiler trees, literals, or binary data into Rust syntax trees from external sources.

Language: Rust - Size: 97.7 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

andrewlowndes/syn_builder

Builder trait extensions for creating `syn` structures and enums for generating Rust code

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

tonis2/cig

JSX like syntax parser in Rust

Language: Rust - Size: 27.3 KB - Last synced at: 16 days ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

AlexPikalov/into-cdrs-value-derive

Derive IntoCDRSValue for Cassandra User Defined Types.

Language: Rust - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 0

mindsbackyard/facade_attr

A custom attribute to simplify the module facade pattern in Rust (nightly)

Language: Rust - Size: 2.93 KB - Last synced at: over 2 years ago - Pushed at: over 8 years ago - Stars: 1 - Forks: 0

jturner314/struct_array

Procedural macros that generate implementations for structs to be easily converted to/from arrays and slices

Language: Rust - Size: 16.6 KB - Last synced at: 8 months ago - Pushed at: over 8 years ago - Stars: 1 - Forks: 0

turtton/vodca

boiler-plate code generator in DDD

Language: Rust - Size: 81.1 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

tsandrini/rust-tinynix

Custom nixlang toy tinyyyy compiler targetted mainly for a Rust nix! macro usage. [maintainer=@tsandrini]

Language: Rust - Size: 62.5 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

texbazar/layered-crate

Manage internal dependencies between modules in your crate

Language: Rust - Size: 18.6 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

Attica-oss/dax-rust

Parse DAX in rust basic implementation

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

bujosa/hydrogen-labs

Create a Rust procedural macro that reads a JSON file and generates Rust functions based on its contents. The challenge is dynamically creating Rust functions at compile time, based on the names specified in a JSON file. This should take you 1-3 hours to complete.

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

bujosa/alasia

This is a simple project in rust, about procedural macros

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

mod7ex/rust-procedural-macros-workshop

Answers of the proc macro workshop by David Tolnay

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

lctr/default_variant

Procedural attribute macro to specify enum variants to be used when deriving the trait `Default`

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

George-lewis/inbetween

A small macro for testing bounds

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

overvenus/hanger

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

fifth-postulate/procedural-macros

A presentation on procedural macros in Rust

Language: CSS - Size: 535 KB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0