Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 593 Bytes

File metadata and controls

16 lines (12 loc) · 593 Bytes

Changelog

All notable changes to hsrs will be documented in this file.

0.1.0 — Unreleased

Initial release.

  • #[hsrs::module], #[hsrs::data_type], #[hsrs::function] proc macros
  • #[hsrs::enumeration] for C-compatible enums
  • #[hsrs::value_type] for Borsh-serialized structs
  • hsrs-codegen CLI for generating Haskell binding modules
  • Support for Result<T, E>, Option<T>, Vec<T>, String across FFI
  • FFI safety annotations (safe, unsafe, interruptible)
  • Haddock generation from Rust doc comments
  • Hsrs.Runtime Haskell package with Borsh buffer utilities