36 releases
0.1.37 | Aug 31, 2024 |
---|---|
0.1.36 | Aug 29, 2024 |
0.1.31 | Jul 26, 2024 |
0.1.19 | Jun 29, 2024 |
#3 in #znap
3,166 downloads per month
Used in znap
48KB
1K
SLoC
znap-macros
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.
Solana Actions Macros
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
Package | Description | Version | Docs |
---|---|---|---|
znap-macros |
Macro collection for creating Solana actions |
Dependencies
~3–13MB
~108K SLoC