Crates.io | znap-macros |
lib.rs | znap-macros |
version | 0.1.37 |
source | src |
created_at | 2024-06-17 18:10:23.836251 |
updated_at | 2024-08-31 16:22:53.817395 |
description | Collection of macros to build znap collections |
homepage | |
repository | https://github.com/heavy-duty/znap |
max_upload_size | |
id | 1274687 |
size | 4,323 |
Macro collection for creating Solana actions
The znap-macros
module is a collection of macros designed to facilitate metaprogramming in Rust. This module relies on znap-syn
for code parsing and generation, allowing developers to dynamically and efficiently manipulate and extend code.
Macros in Rust allow reading the current code and adding extra code, which is essential for automatic generation of functions, structures and other entities. znap-macros
uses the znap-syn
capability to parse the source code and transform it into manipulable objects, applying specific logic and then generating the necessary code.
Macros in znap-macros
allow you to transform Rust code snippets into znap-syn
-defined objects such as CollectionMod
, ActionStruct
, QueryStruct
and ErrorEnum
. These macros facilitate the creation and manipulation of these objects to generate Solana actions.
Package | Description | Version | Docs |
---|---|---|---|
znap-macros |
Macro collection for creating Solana actions |