| Crates.io | kizzasi-macros |
| lib.rs | kizzasi-macros |
| version | 0.1.0 |
| created_at | 2026-01-19 00:06:20.299008+00 |
| updated_at | 2026-01-19 00:06:20.299008+00 |
| description | Procedural macros for Kizzasi AGSP |
| homepage | https://github.com/cool-japan/kizzasi |
| repository | https://github.com/cool-japan/kizzasi |
| max_upload_size | |
| id | 2053352 |
| size | 10,918 |
Procedural macros for the Kizzasi AGSP ecosystem.
This crate provides derive macros and procedural macro helpers for Kizzasi, enabling ergonomic configuration patterns and reducing boilerplate code.
#[derive(KizzasiConfig)] - Automatic builder pattern generation for configurations#[derive(Preset)] - Generate preset constructor functions#[derive(Instrumented)] - Automatic metrics instrumentationAdd this to your Cargo.toml:
[dependencies]
kizzasi-macros = "0.1.0"
Example:
use kizzasi_macros::KizzasiConfig;
#[derive(KizzasiConfig)]
struct MyConfig {
learning_rate: f32,
batch_size: usize,
}
// Automatically generates builder pattern
let config = MyConfig::builder()
.learning_rate(0.001)
.batch_size(32)
.build()?;
Licensed under either of Apache License, Version 2.0 or MIT license at your option.