Skip to content

Publish Rust crates (bindings, dispair, parser, eval) to crates.io #510

Description

@thedavidmeister

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.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions