[package] name = "idl-gen" version = "0.1.0" edition = "2021" [lints] workspace = true [[bin]] name = "idl-gen" path = "src/main.rs" [dependencies] spel-framework-core = { git = "https://github.com/0x-r4bbit/spel.git", rev = "91023c9115bf88173b0d25d2e905f2a55ef0313b", package = "spel-framework-core", features = ["idl-gen"] } # `preserve_order` keeps object keys in struct-declaration order when # round-tripping through serde_json::Value (see main.rs), so the only # reordering we apply is sorting the `types` array. serde_json = { version = "1.0", features = ["preserve_order"] } toml = "0.8"