[WIP] esyn

Rusty Config File.

github crates.io docs.rs build status

Example

```rust use esyn::{gen_struct, EsynDe, EsynInit};

[derive(Debug, EsynDe, EsynInit, Default)]

struct A { isize: isize, _optnone: Option, sd: D, }

[derive(Debug, EsynDe, EsynInit, Default)]

struct D { v20: u8, v21: u8, }

fn main() { let code = r#" fn user1() { A { sd: D { v21: 21 }, isize: -1234, _optnone: None, };

A._s_d.v20 = 20;
A._s_d = D { v21: 121 }; // Like Rust.

} "#;

let esyn = esyn::Esyn::new(code).unwrap();

// Try to generate a new struct from `fn user1()`.
let s = gen_struct!(
    esyn.get("user1").unwrap(),
    A
).unwrap();
dbg!(&s);

}

```