derive-storable-0.2.0.0: Derive Storable instances with GHC.Generics.

Copyright(c) Mateusz Kłoczko 2016
LicenseMIT
Maintainermateusz.p.kloczko@gmail.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Foreign.Storable.Generic.Instances

Contents

Description

 

Orphan instances

GStorable Bool Source # 
Instance details

GStorable Char Source # 
Instance details

GStorable Double Source # 
Instance details

GStorable Float Source # 
Instance details

GStorable Int Source # 
Instance details

GStorable Int8 Source # 
Instance details

GStorable Int16 Source # 
Instance details

GStorable Int32 Source # 
Instance details

GStorable Int64 Source # 
Instance details

GStorable Word Source # 
Instance details

GStorable Word8 Source # 
Instance details

GStorable Word16 Source # 
Instance details

GStorable Word32 Source # 
Instance details

GStorable Word64 Source # 
Instance details

GStorable CDev Source # 
Instance details

GStorable CIno Source # 
Instance details

GStorable CMode Source # 
Instance details

GStorable COff Source # 
Instance details

GStorable CPid Source # 
Instance details

GStorable CSsize Source # 
Instance details

GStorable CGid Source # 
Instance details

GStorable CNlink Source # 
Instance details

GStorable CUid Source # 
Instance details

GStorable CCc Source # 
Instance details

GStorable CSpeed Source # 
Instance details

GStorable CTcflag Source # 
Instance details

GStorable CRLim Source # 
Instance details

GStorable Fd Source # 
Instance details

Methods

gsizeOf :: Fd -> Int Source #

galignment :: Fd -> Int Source #

gpeekByteOff :: Ptr b -> Int -> IO Fd Source #

gpokeByteOff :: Ptr b -> Int -> Fd -> IO () Source #

GStorable CChar Source # 
Instance details

GStorable CSChar Source # 
Instance details

GStorable CUChar Source # 
Instance details

GStorable CShort Source # 
Instance details

GStorable CUShort Source # 
Instance details

GStorable CInt Source # 
Instance details

GStorable CUInt Source # 
Instance details

GStorable CLong Source # 
Instance details

GStorable CULong Source # 
Instance details

GStorable CLLong Source # 
Instance details

GStorable CULLong Source # 
Instance details

GStorable CFloat Source # 
Instance details

GStorable CDouble Source # 
Instance details

GStorable CPtrdiff Source # 
Instance details

GStorable CSigAtomic Source # 
Instance details

GStorable CClock Source # 
Instance details

GStorable CTime Source # 
Instance details

GStorable CUSeconds Source # 
Instance details

GStorable CSUSeconds Source # 
Instance details

GStorable CIntMax Source # 
Instance details

GStorable CUIntMax Source # 
Instance details

GStorable WordPtr Source # 
Instance details

GStorable IntPtr Source # 
Instance details

GStorable Fingerprint Source # 
Instance details

GStorable (StablePtr a) Source # 
Instance details

GStorable (Ptr a) Source # 
Instance details

Methods

gsizeOf :: Ptr a -> Int Source #

galignment :: Ptr a -> Int Source #

gpeekByteOff :: Ptr b -> Int -> IO (Ptr a) Source #

gpokeByteOff :: Ptr b -> Int -> Ptr a -> IO () Source #

GStorable (FunPtr a) Source # 
Instance details

Methods

gsizeOf :: FunPtr a -> Int Source #

galignment :: FunPtr a -> Int Source #

gpeekByteOff :: Ptr b -> Int -> IO (FunPtr a) Source #

gpokeByteOff :: Ptr b -> Int -> FunPtr a -> IO () Source #