| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Cryptol.TypeCheck.FFI.Error
Description
Errors from typechecking foreign functions.
Documentation
data FFITypeError Source #
Constructors
| FFITypeError Type FFITypeErrorReason |
Instances
data FFITypeErrorReason Source #
Constructors
| FFIBadWordSize | |
| FFIBadFloatSize | |
| FFIBadArrayType | |
| FFIBadComponentTypes [FFITypeError] | |
| FFIBadType | |
| FFINotFunction |
Instances
| Generic FFITypeErrorReason Source # | |||||
Defined in Cryptol.TypeCheck.FFI.Error Associated Types
Methods from :: FFITypeErrorReason -> Rep FFITypeErrorReason x # to :: Rep FFITypeErrorReason x -> FFITypeErrorReason # | |||||
| Show FFITypeErrorReason Source # | |||||
Defined in Cryptol.TypeCheck.FFI.Error Methods showsPrec :: Int -> FFITypeErrorReason -> ShowS # show :: FFITypeErrorReason -> String # showList :: [FFITypeErrorReason] -> ShowS # | |||||
| TVars FFITypeErrorReason Source # | |||||
Defined in Cryptol.TypeCheck.FFI.Error Methods apSubst :: Subst -> FFITypeErrorReason -> FFITypeErrorReason Source # | |||||
| FVS FFITypeErrorReason Source # | |||||
Defined in Cryptol.TypeCheck.FFI.Error | |||||
| NFData FFITypeErrorReason Source # | |||||
Defined in Cryptol.TypeCheck.FFI.Error Methods rnf :: FFITypeErrorReason -> () # | |||||
| PP (WithNames FFITypeErrorReason) Source # | |||||
Defined in Cryptol.TypeCheck.FFI.Error | |||||
| type Rep FFITypeErrorReason Source # | |||||
Defined in Cryptol.TypeCheck.FFI.Error type Rep FFITypeErrorReason = D1 ('MetaData "FFITypeErrorReason" "Cryptol.TypeCheck.FFI.Error" "cryptol-3.5.0-HoSGjqdyafy4TMoEJgOBMg" 'False) ((C1 ('MetaCons "FFIBadWordSize" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "FFIBadFloatSize" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FFIBadArrayType" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "FFIBadComponentTypes" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FFITypeError])) :+: (C1 ('MetaCons "FFIBadType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FFINotFunction" 'PrefixI 'False) (U1 :: Type -> Type)))) | |||||