Overview of VYaml features
masterVYaml is a high-performance, low-allocation YAML 1.2 implementation for .NET and Unity. It is designed to handle UTF-8 byte sequences directly to minimize memory footprint.
Key Capabilities:
- YAML Parser (Reader): Supports YAML 1.2 and Unity's non-standard serialized YAML format (which may include a
"stripped"symbol in the document start line). - YAML Emitter (Writer): Supports primitive types, various scalar styles (plain, double-quoted, literal), and multiple sequence/mapping styles (block, flow).
- Serialization/Deserialization:
- Converts between YAML and C# user-defined types.
- Supports
dynamicfor primitive collections. - Supports interface-typed and abstract class-typed objects.
- Supports YAML anchors (
&) and aliases (*). - Supports deserializing multiple YAML documents into a C# collection.
- Customization: Allows renaming keys and ignoring members during serialization.