arcis-interpreter-proc-macros
Procedural macros for writing MPC circuits with the Arcis framework. This crate provides the attribute and derive macros that enable the ergonomic syntax for defining encrypted computations, making it easier to write secure multi-party computation logic in Rust.
Usage
use encrypted;
Main Functionality
This procedural macro crate provides:
- Attribute macros for marking functions as encrypted computations
- Derive macros for custom types used in circuits
- Syntax transformations that convert regular Rust code into MPC-compatible circuits
The macros are typically used through the arcis-imports crate, which re-exports them for convenient access.