harmont-dev

hsrs

harmont-dev

Type-safe Haskell Rust Bindings

AI 简介

hsrs 是一个用于在 Haskell 中安全调用 Rust 代码的类型安全 FFI 绑定生成工具。它通过 Rust 属性宏(如 #[hsrs::function]、#[hsrs::data_type])标注 Rust 类型与函数,自动生成符合 Haskell 惯用风格的绑定代码,自动处理内存管理(基于 ForeignPtr)、跨语言序列化(采用 Borsh)及类型转换(如 Result→Either、Vec→[])。适用于需高性能 Rust 实现核心逻辑、同时利用 Haskell 进行高可靠性建模或函数式胶水层的混合系统场景,如区块链协议模块、密码学库封装、嵌入式逻辑抽象等。

Rust
MIT License
80
Stars
1
Forks
1
Watchers
6
Issues

Star 增长

今日0
近 7 天0
近 30 天+1
综合评分41
默认分支main