ghci-8.7: The library supporting GHC's interactive interpreter
Safe HaskellSafe
LanguageHaskell2010

GHCi.FFI

Documentation

data FFIType Source #

Instances

Instances details
Show FFIType Source # 
Instance details

Defined in GHCi.FFI

Generic FFIType Source # 
Instance details

Defined in GHCi.FFI

Associated Types

type Rep FFIType :: Type -> Type Source #

Binary FFIType Source # 
Instance details

Defined in GHCi.FFI

type Rep FFIType Source # 
Instance details

Defined in GHCi.FFI

type Rep FFIType = D1 (MetaData "FFIType" "GHCi.FFI" "ghci-8.7" False) (((C1 (MetaCons "FFIVoid" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FFIPointer" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FFIFloat" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FFIDouble" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FFISInt8" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FFISInt16" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "FFISInt32" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FFISInt64" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FFIUInt8" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FFIUInt16" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FFIUInt32" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FFIUInt64" PrefixI False) (U1 :: Type -> Type)))))

data FFIConv Source #

Constructors

FFICCall 
FFIStdCall 

Instances

Instances details
Show FFIConv Source # 
Instance details

Defined in GHCi.FFI

Generic FFIConv Source # 
Instance details

Defined in GHCi.FFI

Associated Types

type Rep FFIConv :: Type -> Type Source #

Binary FFIConv Source # 
Instance details

Defined in GHCi.FFI

type Rep FFIConv Source # 
Instance details

Defined in GHCi.FFI

type Rep FFIConv = D1 (MetaData "FFIConv" "GHCi.FFI" "ghci-8.7" False) (C1 (MetaCons "FFICCall" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FFIStdCall" PrefixI False) (U1 :: Type -> Type))