I have been using packages written by Edsko de Vries (of Well-Typed):
- https://github.com/BeFunctional/haskell-foreign-rust
- https://github.com/BeFunctional/haskell-rust-ffi
- Described here : https://well-typed.com/blog/2023/03/purgatory/
They make it relatively easy to serialize Rust data and pass it to
Haskell and then from Haskell back to Rust. They also provide useful handling of Rust Result
.
These packages have not been touched since they were first made available a year ago.
QUESTIONS
1: Is anyone else using these packages?
2. Are there any other packages with similar capabilities?