gura 0.5.5

A Gura configuration language serializer/deserializer for Rust
Documentation
use gura::{dump, parse};

fn main() {
    let str = r##"foo: [
    bar:
        baz: [
            far: [
                faz: "foo"
            ],
            far: "faz",
            far: "faz"
        ],
    [empty, empty, empty],
    [
        foo:
            hi: "bar"
            bye: [
                foo: [
                    bar:
                        baz: [
                            far: [
                                faz: "foo"
                            ],
                            far: "faz",
                            far: "faz"
                        ],
                    [empty, empty, empty],
                    [
                        foo:
                            hi: "bar"
                            bye: []
                    ]
                ]
            ]
    ]
]"##;

    let parsed = parse(str).unwrap();
    let dumped = dump(&parsed);
    assert_eq!(str.trim(), dumped.trim());
}