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