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