A rust tool meant to convert a golang struct to a js type object.
Based on the new re-write the name of this library might change, Its now possible to have interpreters for all sorts of languages, not just Javascript based Languages.
```rs use jstypifygostruct::Source;
fn main() -> Result<(), Vecjson:"country"
State string json:"state"
}
"#;
// converts to flow
let source = Source::new(example);
let result = source.transform_to("flow")?;
println!("{}", result);
// result will be
// // @flow
//export type Region = {country : string, state : string, }
// converts to typescript
let result = source.transform_to("typescript")?;
println!("{}", result);
// result will be
//export interface Region = {country : string, state : string, }
Ok(()) }
```
The examples folder contains various examples of how the library works & is to be used.
To run a specific example run the following command
eg
cargo run --example flow
cargo run --example typescript
TODO