chara_card
chara_card provides thick abstraction layer on
character card formats and .charx in Rust.
Its primary goal is to help programs to run the same format everywhere with same behaviour.
Features
(De)serialization/Validation:
- Full Standard Compliance
- Content parsing
- Decorator parser
- Curly Braced Syntaxes (CBS) parser
- Non-standard field compatibility
- RisuAI (testing...)
Evaluation:
- Content evaluation
- Decorator evaluator
- CBS evaluator
- Non-standard extension compatibility
- RisuAI
Usage
[!WARNING] Work in Progress
Add chara_card to your dependencies in Cargo.toml.
use CharacterCard;
License
Licensed under Apache License, Version 2.0.