Raindex (and likely other downstream Rust consumers) currently depend on this repo's Rust crates via git submodule path-deps:
```toml
rain_interpreter_bindings = { package = "rainlang_bindings", path = "lib/rain.interpreter/crates/bindings" }
rain_interpreter_dispair = { package = "rainlang_dispair", path = "lib/rain.interpreter/crates/dispair" }
rain_interpreter_parser = { package = "rainlang_parser", path = "lib/rain.interpreter/crates/parser" }
rain-interpreter-eval = { package = "rainlang-eval", path = "lib/rain.interpreter/crates/eval" }
```
None of these are on crates.io. Need to publish them so downstreams can drop the submodule.
Once published, raindex will switch `Cargo.toml` to crates.io version pins, matching the soldeer-style Solidity model in rainlanguage/raindex#2586.
Raindex (and likely other downstream Rust consumers) currently depend on this repo's Rust crates via git submodule path-deps:
```toml
rain_interpreter_bindings = { package = "rainlang_bindings", path = "lib/rain.interpreter/crates/bindings" }
rain_interpreter_dispair = { package = "rainlang_dispair", path = "lib/rain.interpreter/crates/dispair" }
rain_interpreter_parser = { package = "rainlang_parser", path = "lib/rain.interpreter/crates/parser" }
rain-interpreter-eval = { package = "rainlang-eval", path = "lib/rain.interpreter/crates/eval" }
```
None of these are on crates.io. Need to publish them so downstreams can drop the submodule.
Once published, raindex will switch `Cargo.toml` to crates.io version pins, matching the soldeer-style Solidity model in rainlanguage/raindex#2586.