Rusty Config File Parser.
```rust use esyn::{Esyn, EsynDe};
fn main() { let config = r#" fn main() { let a = Config { name: "hi", window: Window { borderless: true, }, };
a.window.color = Color {
bg:13,
fg:12,
};
}
"#;
let esyn = Esyn::new(&config).unwrap();
let map = esyn.get::
assert_eq!(
map.get("a").unwrap(),
&Config {
name: "hi".to_string(),
window: Window {
borderless: true,
color: Color { bg: 13, fg: 12 },
},
}
);
}
struct Config { name: String, window: Window, }
struct Window { borderless: bool, color: Color, }
struct Color { bg: u8, fg: u8, }
```
For more examples take a look on tests
```rust u8 u16 u32 u64 u128 usize i8 i16 i32 i64 i128 isize f32 f64 bool char String
Vec
Option
Struct Enum Tuple
fastimageresize::FilterType
?Box
```