kizzasi-macros
Procedural macros for the Kizzasi AGSP ecosystem.
Overview
This crate provides derive macros and procedural macro helpers for Kizzasi, enabling ergonomic configuration patterns and reducing boilerplate code.
Features
#[derive(KizzasiConfig)]- Automatic builder pattern generation for configurations#[derive(Preset)]- Generate preset constructor functions#[derive(Instrumented)]- Automatic metrics instrumentation
Usage
Add this to your Cargo.toml:
[]
= "0.1.0"
Example:
use KizzasiConfig;
// Automatically generates builder pattern
let config = builder
.learning_rate
.batch_size
.build?;
Documentation
License
Licensed under either of Apache License, Version 2.0 or MIT license at your option.