hslua-marshalling

Marshalling of values between Haskell and Lua.

https://hslua.org/

Version on this page:2.0.1
LTS Haskell 22.14:2.3.1
Stackage Nightly 2024-03-28:2.3.1
Latest on Hackage:2.3.1

See all snapshots hslua-marshalling appears in

MIT licensed by Albert Krewinkel, Gracjan Polak, Ömer Sinan Ağacan
Maintained by [email protected]
This version can be pinned in stack with:hslua-marshalling-2.0.1@sha256:40eff33e386aa4f99fb22f12fc9fe673752ed5ccb09566d575bce3cfe1776166,3839

hslua-marshalling

Build status AppVeyor Status Hackage

Functions to marshal values from Haskell to Lua, and vice versa.

This package is part of HsLua, a Haskell framework built around the embeddable scripting language Lua.

Changes

Changelog

hslua-marshalling uses PVP Versioning.

hslua-marshalling 2.0.1

Released 2021-11-04.

  • Allow pushIterator to skip values: If the function that pushes the values of a list item signals that it didn’t push any values, then that value will be skipped.

hslua-marshalling 2.0.0

Released 2021-10-21.

  • Initially created. Contains modules previously found in the modules Foreign.Lua.Peek and Foreign.Lua.Push from hslua-1.3.

  • Removed most functions from the Userdata module, incl. peekAny, pushAny. The functions don’t add much value over those in HsLua.Core.Userdata. Use UDTypes from hslua-packaging for a more comfortable method of exposing data via userdata values.