# valve-keyvalue
A parser and serializer for Valve's KeyValue format (VMT/VDF).
## Installation
Add this to your `Cargo.toml`:
```toml
[dependencies]
valve-keyvalue = "1.0.3"
```
## Usage
```rust
use valve_keyvalue::ValveKeyValue;
use valve_keyvalue::{Parse, Serialize};
#[test]
fn amain() {
let input = r#"
"LightmappedGeneric"
{
// Setting key-value pairs with or without quotes
"$basetexture" "metal/citadel_wall"
$surfaceprop metal
}
"#.to_string();
let key_values = ValveKeyValue::parse(input, true).unwrap();
println!("{}", key_values.serialize(false, 4).unwrap());
}
```
## License
See `LICENSE`