terraform-parser

Incredibly fast, strictly typed terraform files parser written in Rust. Based on serde.

Usage

```rust use std::fs; use terraform_parser::TerraformParser;

fn main() { let state = fs::readtostring("./state.json").expect("Something went wrong reading the state file");

let plan = fs::readtostring("./plan.json").expect("Something went wrong reading the plan file");

let parsedstate = TerraformParser::parsestate(&state); let parsedplan = TerraformParser::parseplan(&plan);

println!("{}", parsedstate.unwrap().terraformversion); println!("{}", parsedplan.unwrap().formatversion); } ```