Crates.io | chara |
lib.rs | chara |
version | 0.2.0 |
created_at | 2025-05-29 11:09:07.547346+00 |
updated_at | 2025-05-29 15:42:49.701767+00 |
description | Parser for layered character definition files |
homepage | |
repository | https://gitlab.com/porky11/chara |
max_upload_size | |
id | 1693688 |
size | 7,514 |
A lightweight parser for layered character definitions using a simple line-based format.
[internal_name] [optional_display_name]
- [variant_name] [image_path]
- [variant_name] [image_path]
- None # Disables layer
Add to your project:
[dependencies]
chara = "0.1"
Basic parsing:
use chara::CharacterDefinition;
let input = r"
base
- Default: base.png
expression: Mood
- Happy: happy.png
- Sad: sad.png
";
let def = CharacterDefinition::parse(input);