Crates.io | metastruct_macro |
lib.rs | metastruct_macro |
version | 0.1.3 |
source | src |
created_at | 2022-12-08 04:13:33.564363 |
updated_at | 2024-11-22 02:24:14.40854 |
description | Abstractions for iterating and mapping over struct fields (proc macro crate) |
homepage | |
repository | https://github.com/sigp/metastruct |
max_upload_size | |
id | 732337 |
size | 21,427 |
metastruct
Metastruct is Rust library for metaprogramming with struct fields.
Some of the things you can do with metastruct
include:
const
.This is achieved by a procedural macro, which generates macro_rules!
macros.
One way of understanding metastruct
is as a shortcut to writing your own derive macros. If
you have a trait that you'd like to implement on a one-off basis, metastruct can help you write
that implementation without a derive macro.
This library is currently under construction and should not be considered stable.
There's currently no documentation aside from a few scant code comments and examples/tests.
Apache 2.0