libffi-dynamic-0.0.0.2: LibFFI interface with dynamic bidirectional type-driven binding generation
Foreign.Dynamic
data Dyn a b Source #
Defined in Foreign.Dynamic
Methods
fmap :: (a0 -> b) -> Dyn a a0 -> Dyn a b #
(<$) :: a0 -> Dyn a b -> Dyn a a0 #
mkDyn :: InRet a b -> Dyn (IO a) (IO b) Source #
consDyn :: OutArg a b -> Dyn c d -> Dyn (a -> c) (b -> d) infixr 5 Source #
importDyn :: SigType a => Dyn a b -> FunPtr a -> b Source #
importDynWithABI :: SigType a => ABI -> Dyn a b -> FunPtr a -> b Source #
importDynWithCIF :: CIF a -> Dyn a b -> FunPtr a -> b Source #
importDynWithCall :: (FunPtr a -> Ptr (SigReturn a) -> Ptr (Ptr ()) -> IO ()) -> Dyn a b -> FunPtr a -> b Source #
class SigType a => Dynamic a Source #
Minimal complete definition
stdDyn
stdDyn :: Dyn (IO a) (IO a)
stdDyn :: Dyn (a -> b) (a -> b)
dynamic :: Dynamic a => FunPtr a -> a Source #
dyn :: Dynamic a => Dyn a a Source #