Una nueva herramienta de código abierto llamada hsrs permite la interoperabilidad type-safe entre Rust y Haskell mediante enlaces FFI generados automáticamente. El desarrollador Harmont-Dev publicó el proyecto en GitHub, ofreciendo un sistema de anotaciones que simplifica la integración entre ambos lenguajes. Los programadores pueden anotar tipos y funciones en Rust, ejecutar el generador de código y obtener código Haskell idiomático que gestiona automáticamente la memoria a través de ForeignPtr y serializa tipos complejos usando Borsh. La herramienta convierte Result en Either E T, Option en Maybe T, Vec en [T] y String en Text, manejo transparente vía Borsh. Para usar hsrs, los desarrolladores deben agregar hsrs como dependencia en el crate Rust (configurado como biblioteca estática) y agregar el paquete hsrs runtime en el archivo Cabal de Haskell. El proyecto está licenciado bajo MIT OR Apache-2.0.
