Hi everyone,
I would like to share VSS-Rust — a bridging library designed for string exchange between Ada (using the VSS library) and Rust.
The main goal of this project is to provide a reliable way to pass strings between the two languages, mapping Ada’s Virtual_String to Rust’s native string types via a dedicated interop layer.
Core Library:
Examples:
I have also prepared a set of examples demonstrating various integration patterns, including synchronous and asynchronous (Tokio-based) HTTP requests and IP address inspection:
Special thanks to the VSS library authors, and a huge shout-out to Vadim Godunko (@godunko) for the personal guidance and support.
Any feedback or contributions are welcome.