kv2
A Rust crate for parsing Valve's KeyValues2 (KV2) format.
Overview
kv2 is a Rust library for parsing and serializing the KeyValues2 (KV2) format used by Valve in their games and tools. It allows you to read KV2 files and access their data in a structured way.
Features
- Parsing: Parsing KV2 Format.
- Deserialization: Deserialization Serde Support for the KV2 parsing.
- Serialization: TODO.
- Handles Various Data Types: Supports booleans, integers, floats, strings, arrays, hex arrays(binary blobs), objects, and null values.
- Customizable Parsing: Built using the
nomparser combinator library for flexibility.
Installation
Add kv2 to your Cargo.toml dependencies:
[]
= { = "0.1.2", = ["serde"] }
Example
use parse_kv2;
use ;