Ribosome.Host.TH.Api.GenerateEffect
msgpackDecodeConstraint :: ApiType -> Q (Maybe Type) Source #
msgpackEncodeConstraint :: Param -> Q (Maybe Type) Source #
effReturnType :: ApiType -> Q (Maybe Name, Type) Source #
analyzeReturnType :: ApiType -> Q (Maybe Name, Type, Maybe Type) Source #
effSig :: Name -> [Param] -> ApiType -> DecQ Source #
effBody :: Name -> [Param] -> DecQ Source #
genMethod :: MethodSpec -> Q [Dec] Source #
generateEffect :: Q [Dec] Source #