module Ribosome.Host.TH.Api.Param where import Language.Haskell.TH (Name, Type) import Prelude hiding (Type) data Param = Param { Param -> Name paramName :: Name, Param -> Type monoType :: Type, Param -> Maybe Name polyName :: Maybe Name } deriving stock (Param -> Param -> Bool (Param -> Param -> Bool) -> (Param -> Param -> Bool) -> Eq Param forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: Param -> Param -> Bool $c/= :: Param -> Param -> Bool == :: Param -> Param -> Bool $c== :: Param -> Param -> Bool Eq, Int -> Param -> ShowS [Param] -> ShowS Param -> String (Int -> Param -> ShowS) -> (Param -> String) -> ([Param] -> ShowS) -> Show Param forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [Param] -> ShowS $cshowList :: [Param] -> ShowS show :: Param -> String $cshow :: Param -> String showsPrec :: Int -> Param -> ShowS $cshowsPrec :: Int -> Param -> ShowS Show)