-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Allow aeson data types to be used with lua. -- -- This package provides instances to push and receive any datatype -- encodable as JSON to and from the Lua stack. @package hslua-aeson @version 1.0.2 -- | Glue to hslua for aeson values. -- -- This provides a StackValue instance for aeson's -- Value type. The following conventions are used: -- -- module Foreign.Lua.Aeson -- | Push the value which represents JSON null values to the stack (a -- specific empty table by default). Internally, this uses the contents -- of the HSLUA_AESON_NULL registry field; modifying this field -- is possible, but it must always be non-nil. pushNull :: Lua () instance Foreign.Lua.Types.Pushable.Pushable Data.Scientific.Scientific instance Foreign.Lua.Types.Peekable.Peekable Data.Scientific.Scientific instance Foreign.Lua.Types.Pushable.Pushable a => Foreign.Lua.Types.Pushable.Pushable (Data.Vector.Vector a) instance Foreign.Lua.Types.Peekable.Peekable a => Foreign.Lua.Types.Peekable.Peekable (Data.Vector.Vector a) instance (GHC.Classes.Eq a, Data.Hashable.Class.Hashable a, Foreign.Lua.Types.Pushable.Pushable a, Foreign.Lua.Types.Pushable.Pushable b) => Foreign.Lua.Types.Pushable.Pushable (Data.HashMap.Base.HashMap a b) instance (GHC.Classes.Eq a, Data.Hashable.Class.Hashable a, Foreign.Lua.Types.Peekable.Peekable a, Foreign.Lua.Types.Peekable.Peekable b) => Foreign.Lua.Types.Peekable.Peekable (Data.HashMap.Base.HashMap a b) instance Foreign.Lua.Types.Pushable.Pushable Data.Aeson.Types.Internal.Value instance Foreign.Lua.Types.Peekable.Peekable Data.Aeson.Types.Internal.Value