chara 0.1.0

Parser for layered character definition files
Documentation
# Chara

[![crates.io](https://img.shields.io/crates/v/chara)](https://crates.io/crates/chara)
[![docs.rs](https://docs.rs/chara/badge.svg)](https://docs.rs/chara)

A lightweight parser for layered character definitions using a simple line-based format.

## Format

```text
[internal_name] [optional_display_name]
- [variant_name] [image_path]
- [variant_name] [image_path]
- None  # Disables layer
```

## Usage

Add to your project:
```toml
[dependencies]
chara = "0.1"
```

Basic parsing:

```rust
use chara::CharacterDefinition;

let input = r"
base
- Default base.png

expression Moods
- Happy happy.png
- Sad sad.png
";

let def = CharacterDefinition::parse(input);
```

## Features

- Zero dependencies
- First variant is default
- Empty path disables layer
- Preserves declaration order