vdf-reader 0.3.3

Rust parser for valve vdf files.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use miette::{Context, IntoDiagnostic, Result};
use std::env::args;
use std::fs::read_to_string;
use vdf_reader::entry::Table;
use vdf_reader::Reader;

fn main() -> Result<()> {
    let path = args().nth(1).expect("no path provided");
    let raw = read_to_string(path)
        .into_diagnostic()
        .wrap_err("failed to read input")?;
    let mut reader = Reader::from(raw.as_str());
    let table = Table::load(&mut reader).wrap_err("failed to parse into")?;
    dbg!(table);
    Ok(())
}