dotzuki-rules 0.1.1

No-code RON authoring loader + closed primitive interpreter for dotzuki-engine's battle effect-stack. Parses a rules.ron into runtime Effects dispatched through ONE zero-capture interpreter-bridge fn keyed by source_effect (doc 11 Option A — zero engine change).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Example demonstrating compile-time rules.ron to Rust code generation.

use dotzuki_rules::Ruleset;
use dotzuki_rules::rules_ron;

fn main() {
    let ruleset: Ruleset = rules_ron!("rules.ron");
    
    println!("Stats: {:?}", ruleset.stats);
    println!("Types: {:?}", ruleset.types);
    println!("Effects: {}", ruleset.effects.len());
    println!("Type chart entries: {}", ruleset.type_chart.len());
}