[WIP] esyn

github crates.io docs.rs build status

Rusty Config File Parser.

Example

```rust use esyn::{Esyn, EsynDe};

fn main() { let config = r#" fn main() { let a = Other { string: "hello", _vecu8: [1, 2, 4], _opt: Some(-9223372036854775807i64), }; } "#;

let mut esyn = Esyn::new(&config).unwrap();
esyn.update::<Other>("main").unwrap();

let other = &esyn.get::<Other>("main", "a").unwrap();

dbg!(other);

}

[derive(Debug, Default, EsynDe)]

struct Other { string: String, _vecu8: Vec, _opt: Option, } ```

For more examples take a look on tests

Supported Types

```rust u8 u16 u32 u64 u128 usize i8 i16 i32 i64 i128 isize f32 f64 bool char String

Vec Option HashMap BTreeMap

Option Option Option

Struct Enum Tuple

fastimageresize::FilterType

?Box

```

TODO

to_string() Debug -> ? Default -> ?