Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data KotlinClass Source #
Instances
Eq KotlinClass Source # | |
Defined in Servant.Kotlin.Type (==) :: KotlinClass -> KotlinClass -> Bool # (/=) :: KotlinClass -> KotlinClass -> Bool # | |
Show KotlinClass Source # | |
Defined in Servant.Kotlin.Type showsPrec :: Int -> KotlinClass -> ShowS # show :: KotlinClass -> String # showList :: [KotlinClass] -> ShowS # | |
GenerateKotlin KotlinClass Source # | |
Defined in Servant.Kotlin.Internal.Generate generateKotlin :: KotlinClass -> [Text] Source # generateKotlin' :: KotlinClass -> Text Source # | |
KotlinType a => HasForeignType LangKotlin KotlinClass (a :: Type) Source # | |
Defined in Servant.Kotlin.Internal.Foreign typeFor :: Proxy LangKotlin -> Proxy KotlinClass -> Proxy a -> KotlinClass # |
data KotlinPrimitiveClass Source #
KDouble | |
KFloat | |
KLong | |
KInt | |
KShort | |
KByte | |
KChar | |
KBoolean | |
KArray KotlinClass | |
KString | |
KUnit | |
KNullable KotlinClass | |
KAny |
Instances
Eq KotlinPrimitiveClass Source # | |
Defined in Servant.Kotlin.Type (==) :: KotlinPrimitiveClass -> KotlinPrimitiveClass -> Bool # (/=) :: KotlinPrimitiveClass -> KotlinPrimitiveClass -> Bool # | |
Show KotlinPrimitiveClass Source # | |
Defined in Servant.Kotlin.Type showsPrec :: Int -> KotlinPrimitiveClass -> ShowS # show :: KotlinPrimitiveClass -> String # showList :: [KotlinPrimitiveClass] -> ShowS # | |
GenerateKotlin KotlinPrimitiveClass Source # | |
Defined in Servant.Kotlin.Internal.Generate |
data KotlinExClass Source #
Instances
Eq KotlinExClass Source # | |
Defined in Servant.Kotlin.Type (==) :: KotlinExClass -> KotlinExClass -> Bool # (/=) :: KotlinExClass -> KotlinExClass -> Bool # | |
Show KotlinExClass Source # | |
Defined in Servant.Kotlin.Type showsPrec :: Int -> KotlinExClass -> ShowS # show :: KotlinExClass -> String # showList :: [KotlinExClass] -> ShowS # | |
GenerateKotlin KotlinExClass Source # | |
Defined in Servant.Kotlin.Internal.Generate generateKotlin :: KotlinExClass -> [Text] Source # generateKotlin' :: KotlinExClass -> Text Source # |
data KotlinDataClass Source #
Instances
Eq KotlinDataClass Source # | |
Defined in Servant.Kotlin.Type (==) :: KotlinDataClass -> KotlinDataClass -> Bool # (/=) :: KotlinDataClass -> KotlinDataClass -> Bool # | |
Show KotlinDataClass Source # | |
Defined in Servant.Kotlin.Type showsPrec :: Int -> KotlinDataClass -> ShowS # show :: KotlinDataClass -> String # showList :: [KotlinDataClass] -> ShowS # | |
GenerateKotlin KotlinDataClass Source # | |
Defined in Servant.Kotlin.Internal.Generate generateKotlin :: KotlinDataClass -> [Text] Source # |
data KotlinFields Source #
Instances
Eq KotlinFields Source # | |
Defined in Servant.Kotlin.Type (==) :: KotlinFields -> KotlinFields -> Bool # (/=) :: KotlinFields -> KotlinFields -> Bool # | |
Show KotlinFields Source # | |
Defined in Servant.Kotlin.Type showsPrec :: Int -> KotlinFields -> ShowS # show :: KotlinFields -> String # showList :: [KotlinFields] -> ShowS # | |
GenerateKotlin KotlinFields Source # | |
Defined in Servant.Kotlin.Internal.Generate generateKotlin :: KotlinFields -> [Text] Source # generateKotlin' :: KotlinFields -> Text Source # |
data KotlinField Source #
Instances
Eq KotlinField Source # | |
Defined in Servant.Kotlin.Type (==) :: KotlinField -> KotlinField -> Bool # (/=) :: KotlinField -> KotlinField -> Bool # | |
Show KotlinField Source # | |
Defined in Servant.Kotlin.Type showsPrec :: Int -> KotlinField -> ShowS # show :: KotlinField -> String # showList :: [KotlinField] -> ShowS # | |
GenerateKotlin KotlinField Source # | |
Defined in Servant.Kotlin.Internal.Generate generateKotlin :: KotlinField -> [Text] Source # generateKotlin' :: KotlinField -> Text Source # |
class KotlinType a where Source #
Nothing
toKotlinType :: a -> Maybe KotlinClass Source #
toKotlinType :: (Generic a, GenericKotlinType (Rep a)) => a -> Maybe KotlinClass Source #
Instances
class GenericKotlinType f where Source #
genericToKotlinType :: f a -> Maybe KotlinClass Source #
Instances
KotlinType a => GenericKotlinType (Rec0 a) Source # | |
Defined in Servant.Kotlin.Type genericToKotlinType :: Rec0 a a0 -> Maybe KotlinClass Source # | |
(Datatype d, GenericKotlinFields f) => GenericKotlinType (D1 d f) Source # | |
Defined in Servant.Kotlin.Type genericToKotlinType :: D1 d f a -> Maybe KotlinClass Source # |
class GenericKotlinFields f where Source #
genericToKotlinFields :: f a -> Maybe KotlinFields Source #
Instances
GenericKotlinFields (U1 :: Type -> Type) Source # | |
Defined in Servant.Kotlin.Type genericToKotlinFields :: U1 a -> Maybe KotlinFields Source # | |
GenericKotlinFields (f :+: g) Source # | |
Defined in Servant.Kotlin.Type genericToKotlinFields :: (f :+: g) a -> Maybe KotlinFields Source # | |
(GenericKotlinFields f, GenericKotlinFields g) => GenericKotlinFields (f :*: g) Source # | |
Defined in Servant.Kotlin.Type genericToKotlinFields :: (f :*: g) a -> Maybe KotlinFields Source # | |
(Constructor c, GenericKotlinFields f) => GenericKotlinFields (C1 c f) Source # | |
Defined in Servant.Kotlin.Type genericToKotlinFields :: C1 c f a -> Maybe KotlinFields Source # | |
(Selector s, GenericKotlinType a) => GenericKotlinFields (S1 s a) Source # | |
Defined in Servant.Kotlin.Type genericToKotlinFields :: S1 s a a0 -> Maybe KotlinFields Source # |
toKotlinType' :: KotlinType a => a -> KotlinClass Source #