generics-sop-0.5.1.4: Generic Programming using True Sums of Products
Safe HaskellNone
LanguageHaskell2010

Generics.SOP.Universe

Description

Codes and interpretations

Synopsis

Documentation

type Rep a = SOP I (Code a) Source #

The (generic) representation of a datatype.

A datatype is isomorphic to the sum-of-products of its code. The isomorphism is witnessed by from and to from the Generic class.

class All (SListI :: [Type] -> Constraint) (Code a) => Generic a where Source #

The class of representable datatypes.

The SOP approach to generic programming is based on viewing datatypes as a representation (Rep) built from the sum of products of its components. The components of a datatype are specified using the Code type family.

The isomorphism between the original Haskell datatype and its representation is witnessed by the methods of this class, from and to. So for instances of this class, the following laws should (in general) hold:

to . from === id :: a -> a
from . to === id :: Rep a -> Rep a

You typically don't define instances of this class by hand, but rather derive the class instance automatically.

Option 1: Derive via the built-in GHC-generics. For this, you need to use the DeriveGeneric extension to first derive an instance of the Generic class from module GHC.Generics. With this, you can then give an empty instance for Generic, and the default definitions will just work. The pattern looks as follows:

import qualified GHC.Generics as GHC
import Generics.SOP

...

data T = ... deriving (GHC.Generic, ...)

instance Generic T -- empty
instance HasDatatypeInfo T -- empty, if you want/need metadata

Option 2: Derive via Template Haskell. For this, you need to enable the TemplateHaskell extension. You can then use deriveGeneric from module Generics.SOP.TH to have the instance generated for you. The pattern looks as follows:

import Generics.SOP
import Generics.SOP.TH

...

data T = ...

deriveGeneric ''T -- derives HasDatatypeInfo as well

Tradeoffs: Whether to use Option 1 or 2 is mainly a matter of personal taste. The version based on Template Haskell probably has less run-time overhead.

Non-standard instances: It is possible to give Generic instances manually that deviate from the standard scheme, as long as at least

to . from === id :: a -> a

still holds.

Minimal complete definition

Nothing

Associated Types

type Code a :: [[Type]] Source #

The code of a datatype.

This is a list of lists of its components. The outer list contains one element per constructor. The inner list contains one element per constructor argument (field).

Example: The datatype

data Tree = Leaf Int | Node Tree Tree

is supposed to have the following code:

type instance Code (Tree a) =
  '[ '[ Int ]
   , '[ Tree, Tree ]
   ]

type Code a = GCode a

Methods

from :: a -> Rep a Source #

Converts from a value to its structural representation.

default from :: (GFrom a, Generic a, Rep a ~ SOP I (GCode a)) => a -> Rep a Source #

to :: Rep a -> a Source #

Converts from a structural representation back to the original value.

default to :: (GTo a, Generic a, Rep a ~ SOP I (GCode a)) => Rep a -> a Source #

Instances

Instances details
Generic E0 Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code E0 
Instance details

Defined in Generics.SOP.Instances

type Code E0 = '[] :: [[Type]]

Methods

from :: E0 -> Rep E0 Source #

to :: Rep E0 -> E0 Source #

Generic E1 Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code E1 
Instance details

Defined in Generics.SOP.Instances

type Code E1 = '[] :: [[Type]]

Methods

from :: E1 -> Rep E1 Source #

to :: Rep E1 -> E1 Source #

Generic E12 Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code E12 
Instance details

Defined in Generics.SOP.Instances

type Code E12 = '[] :: [[Type]]

Methods

from :: E12 -> Rep E12 Source #

to :: Rep E12 -> E12 Source #

Generic E2 Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code E2 
Instance details

Defined in Generics.SOP.Instances

type Code E2 = '[] :: [[Type]]

Methods

from :: E2 -> Rep E2 Source #

to :: Rep E2 -> E2 Source #

Generic E3 Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code E3 
Instance details

Defined in Generics.SOP.Instances

type Code E3 = '[] :: [[Type]]

Methods

from :: E3 -> Rep E3 Source #

to :: Rep E3 -> E3 Source #

Generic E6 Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code E6 
Instance details

Defined in Generics.SOP.Instances

type Code E6 = '[] :: [[Type]]

Methods

from :: E6 -> Rep E6 Source #

to :: Rep E6 -> E6 Source #

Generic E9 Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code E9 
Instance details

Defined in Generics.SOP.Instances

type Code E9 = '[] :: [[Type]]

Methods

from :: E9 -> Rep E9 Source #

to :: Rep E9 -> E9 Source #

Generic FieldFormat Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code FieldFormat 
Instance details

Defined in Generics.SOP.Instances

type Code FieldFormat = '['[Maybe Int, Maybe Int, Maybe FormatAdjustment, Maybe FormatSign, Bool, String, Char]]

Methods

from :: FieldFormat -> Rep FieldFormat Source #

to :: Rep FieldFormat -> FieldFormat Source #

Generic FormatAdjustment Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code FormatAdjustment 
Instance details

Defined in Generics.SOP.Instances

type Code FormatAdjustment = '['[] :: [Type], '[] :: [Type]]

Methods

from :: FormatAdjustment -> Rep FormatAdjustment Source #

to :: Rep FormatAdjustment -> FormatAdjustment Source #

Generic FormatParse Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code FormatParse 
Instance details

Defined in Generics.SOP.Instances

type Code FormatParse = '['[String, Char, String]]

Methods

from :: FormatParse -> Rep FormatParse Source #

to :: Rep FormatParse -> FormatParse Source #

Generic FormatSign Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code FormatSign 
Instance details

Defined in Generics.SOP.Instances

type Code FormatSign = '['[] :: [Type], '[] :: [Type]]

Methods

from :: FormatSign -> Rep FormatSign Source #

to :: Rep FormatSign -> FormatSign Source #

Generic Void Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code Void 
Instance details

Defined in Generics.SOP.Instances

type Code Void = '[] :: [[Type]]

Methods

from :: Void -> Rep Void Source #

to :: Rep Void -> Void Source #

Generic ByteOrder Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code ByteOrder 
Instance details

Defined in Generics.SOP.Instances

type Code ByteOrder = '['[] :: [Type], '[] :: [Type]]

Methods

from :: ByteOrder -> Rep ByteOrder Source #

to :: Rep ByteOrder -> ByteOrder Source #

Generic BlockReason Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code BlockReason 
Instance details

Defined in Generics.SOP.Instances

type Code BlockReason = '['[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: BlockReason -> Rep BlockReason Source #

to :: Rep BlockReason -> BlockReason Source #

Generic ThreadStatus Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code ThreadStatus 
Instance details

Defined in Generics.SOP.Instances

type Code ThreadStatus = '['[] :: [Type], '[] :: [Type], '[BlockReason], '[] :: [Type]]

Methods

from :: ThreadStatus -> Rep ThreadStatus Source #

to :: Rep ThreadStatus -> ThreadStatus Source #

Generic NestedAtomically Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code NestedAtomically 
Instance details

Defined in Generics.SOP.Instances

type Code NestedAtomically = '['[] :: [Type]]

Methods

from :: NestedAtomically -> Rep NestedAtomically Source #

to :: Rep NestedAtomically -> NestedAtomically Source #

Generic NoMethodError Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code NoMethodError 
Instance details

Defined in Generics.SOP.Instances

type Code NoMethodError = '['[String]]

Methods

from :: NoMethodError -> Rep NoMethodError Source #

to :: Rep NoMethodError -> NoMethodError Source #

Generic NonTermination Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code NonTermination 
Instance details

Defined in Generics.SOP.Instances

type Code NonTermination = '['[] :: [Type]]

Methods

from :: NonTermination -> Rep NonTermination Source #

to :: Rep NonTermination -> NonTermination Source #

Generic PatternMatchFail Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code PatternMatchFail 
Instance details

Defined in Generics.SOP.Instances

type Code PatternMatchFail = '['[String]]

Methods

from :: PatternMatchFail -> Rep PatternMatchFail Source #

to :: Rep PatternMatchFail -> PatternMatchFail Source #

Generic RecConError Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code RecConError 
Instance details

Defined in Generics.SOP.Instances

type Code RecConError = '['[String]]

Methods

from :: RecConError -> Rep RecConError Source #

to :: Rep RecConError -> RecConError Source #

Generic RecSelError Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code RecSelError 
Instance details

Defined in Generics.SOP.Instances

type Code RecSelError = '['[String]]

Methods

from :: RecSelError -> Rep RecSelError Source #

to :: Rep RecSelError -> RecSelError Source #

Generic RecUpdError Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code RecUpdError 
Instance details

Defined in Generics.SOP.Instances

type Code RecUpdError = '['[String]]

Methods

from :: RecUpdError -> Rep RecUpdError Source #

to :: Rep RecUpdError -> RecUpdError Source #

Generic TypeError Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code TypeError 
Instance details

Defined in Generics.SOP.Instances

type Code TypeError = '['[String]]

Methods

from :: TypeError -> Rep TypeError Source #

to :: Rep TypeError -> TypeError Source #

Generic ConstrRep Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code ConstrRep 
Instance details

Defined in Generics.SOP.Instances

type Code ConstrRep = '['[ConIndex], '[Integer], '[Rational], '[Char]]

Methods

from :: ConstrRep -> Rep ConstrRep Source #

to :: Rep ConstrRep -> ConstrRep Source #

Generic DataRep Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code DataRep 
Instance details

Defined in Generics.SOP.Instances

type Code DataRep = '['[[Constr]], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: DataRep -> Rep DataRep Source #

to :: Rep DataRep -> DataRep Source #

Generic Fixity Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code Fixity 
Instance details

Defined in Generics.SOP.Instances

type Code Fixity = '['[] :: [Type], '[] :: [Type]]

Methods

from :: Fixity -> Rep Fixity Source #

to :: Rep Fixity -> Fixity Source #

Generic All Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code All 
Instance details

Defined in Generics.SOP.Instances

type Code All = '['[Bool]]

Methods

from :: All -> Rep All Source #

to :: Rep All -> All Source #

Generic Any Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code Any 
Instance details

Defined in Generics.SOP.Instances

type Code Any = '['[Bool]]

Methods

from :: Any -> Rep Any Source #

to :: Rep Any -> Any Source #

Generic Version Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code Version 
Instance details

Defined in Generics.SOP.Instances

type Code Version = '['[[Int], [String]]]

Methods

from :: Version -> Rep Version Source #

to :: Rep Version -> Version Source #

Generic ErrorCall Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code ErrorCall 
Instance details

Defined in Generics.SOP.Instances

type Code ErrorCall = '['[String, String]]

Methods

from :: ErrorCall -> Rep ErrorCall Source #

to :: Rep ErrorCall -> ErrorCall Source #

Generic ArithException Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code ArithException 
Instance details

Defined in Generics.SOP.Instances

type Code ArithException = '['[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: ArithException -> Rep ArithException Source #

to :: Rep ArithException -> ArithException Source #

Generic Location Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code Location 
Instance details

Defined in Generics.SOP.Instances

type Code Location = '['[String, String, Maybe SrcLoc]]

Methods

from :: Location -> Rep Location Source #

to :: Rep Location -> Location Source #

Generic SrcLoc Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code SrcLoc 
Instance details

Defined in Generics.SOP.Instances

type Code SrcLoc = '['[String, Int, Int]]

Methods

from :: SrcLoc -> Rep SrcLoc Source #

to :: Rep SrcLoc -> SrcLoc Source #

Generic Fingerprint Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code Fingerprint 
Instance details

Defined in Generics.SOP.Instances

type Code Fingerprint = '['[Word64, Word64]]

Methods

from :: Fingerprint -> Rep Fingerprint Source #

to :: Rep Fingerprint -> Fingerprint Source #

Generic FFFormat Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code FFFormat 
Instance details

Defined in Generics.SOP.Instances

type Code FFFormat = '['[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: FFFormat -> Rep FFFormat Source #

to :: Rep FFFormat -> FFFormat Source #

Generic Errno Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code Errno 
Instance details

Defined in Generics.SOP.Instances

type Code Errno = '['[CInt]]

Methods

from :: Errno -> Rep Errno Source #

to :: Rep Errno -> Errno Source #

Generic CChar Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CChar 
Instance details

Defined in Generics.SOP.Instances

type Code CChar = '['[Word8]]

Methods

from :: CChar -> Rep CChar Source #

to :: Rep CChar -> CChar Source #

Generic CClock Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CClock 
Instance details

Defined in Generics.SOP.Instances

type Code CClock = '['[Int64]]

Methods

from :: CClock -> Rep CClock Source #

to :: Rep CClock -> CClock Source #

Generic CDouble Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CDouble 
Instance details

Defined in Generics.SOP.Instances

type Code CDouble = '['[Double]]

Methods

from :: CDouble -> Rep CDouble Source #

to :: Rep CDouble -> CDouble Source #

Generic CFloat Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CFloat 
Instance details

Defined in Generics.SOP.Instances

type Code CFloat = '['[Float]]

Methods

from :: CFloat -> Rep CFloat Source #

to :: Rep CFloat -> CFloat Source #

Generic CInt Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CInt 
Instance details

Defined in Generics.SOP.Instances

type Code CInt = '['[Int32]]

Methods

from :: CInt -> Rep CInt Source #

to :: Rep CInt -> CInt Source #

Generic CIntMax Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CIntMax 
Instance details

Defined in Generics.SOP.Instances

type Code CIntMax = '['[Int64]]

Methods

from :: CIntMax -> Rep CIntMax Source #

to :: Rep CIntMax -> CIntMax Source #

Generic CIntPtr Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CIntPtr 
Instance details

Defined in Generics.SOP.Instances

type Code CIntPtr = '['[Int64]]

Methods

from :: CIntPtr -> Rep CIntPtr Source #

to :: Rep CIntPtr -> CIntPtr Source #

Generic CLLong Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CLLong 
Instance details

Defined in Generics.SOP.Instances

type Code CLLong = '['[Int64]]

Methods

from :: CLLong -> Rep CLLong Source #

to :: Rep CLLong -> CLLong Source #

Generic CLong Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CLong 
Instance details

Defined in Generics.SOP.Instances

type Code CLong = '['[Int64]]

Methods

from :: CLong -> Rep CLong Source #

to :: Rep CLong -> CLong Source #

Generic CPtrdiff Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CPtrdiff 
Instance details

Defined in Generics.SOP.Instances

type Code CPtrdiff = '['[Int64]]

Methods

from :: CPtrdiff -> Rep CPtrdiff Source #

to :: Rep CPtrdiff -> CPtrdiff Source #

Generic CSChar Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CSChar 
Instance details

Defined in Generics.SOP.Instances

type Code CSChar = '['[Int8]]

Methods

from :: CSChar -> Rep CSChar Source #

to :: Rep CSChar -> CSChar Source #

Generic CSUSeconds Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CSUSeconds 
Instance details

Defined in Generics.SOP.Instances

type Code CSUSeconds = '['[Int64]]

Methods

from :: CSUSeconds -> Rep CSUSeconds Source #

to :: Rep CSUSeconds -> CSUSeconds Source #

Generic CShort Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CShort 
Instance details

Defined in Generics.SOP.Instances

type Code CShort = '['[Int16]]

Methods

from :: CShort -> Rep CShort Source #

to :: Rep CShort -> CShort Source #

Generic CSigAtomic Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CSigAtomic 
Instance details

Defined in Generics.SOP.Instances

type Code CSigAtomic = '['[Int32]]

Methods

from :: CSigAtomic -> Rep CSigAtomic Source #

to :: Rep CSigAtomic -> CSigAtomic Source #

Generic CSize Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CSize 
Instance details

Defined in Generics.SOP.Instances

type Code CSize = '['[Word64]]

Methods

from :: CSize -> Rep CSize Source #

to :: Rep CSize -> CSize Source #

Generic CTime Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CTime 
Instance details

Defined in Generics.SOP.Instances

type Code CTime = '['[Int64]]

Methods

from :: CTime -> Rep CTime Source #

to :: Rep CTime -> CTime Source #

Generic CUChar Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CUChar 
Instance details

Defined in Generics.SOP.Instances

type Code CUChar = '['[Word8]]

Methods

from :: CUChar -> Rep CUChar Source #

to :: Rep CUChar -> CUChar Source #

Generic CUInt Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CUInt 
Instance details

Defined in Generics.SOP.Instances

type Code CUInt = '['[Word32]]

Methods

from :: CUInt -> Rep CUInt Source #

to :: Rep CUInt -> CUInt Source #

Generic CUIntMax Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CUIntMax 
Instance details

Defined in Generics.SOP.Instances

type Code CUIntMax = '['[Word64]]

Methods

from :: CUIntMax -> Rep CUIntMax Source #

to :: Rep CUIntMax -> CUIntMax Source #

Generic CUIntPtr Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CUIntPtr 
Instance details

Defined in Generics.SOP.Instances

type Code CUIntPtr = '['[Word64]]

Methods

from :: CUIntPtr -> Rep CUIntPtr Source #

to :: Rep CUIntPtr -> CUIntPtr Source #

Generic CULLong Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CULLong 
Instance details

Defined in Generics.SOP.Instances

type Code CULLong = '['[Word64]]

Methods

from :: CULLong -> Rep CULLong Source #

to :: Rep CULLong -> CULLong Source #

Generic CULong Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CULong 
Instance details

Defined in Generics.SOP.Instances

type Code CULong = '['[Word64]]

Methods

from :: CULong -> Rep CULong Source #

to :: Rep CULong -> CULong Source #

Generic CUSeconds Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CUSeconds 
Instance details

Defined in Generics.SOP.Instances

type Code CUSeconds = '['[Word32]]

Methods

from :: CUSeconds -> Rep CUSeconds Source #

to :: Rep CUSeconds -> CUSeconds Source #

Generic CUShort Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CUShort 
Instance details

Defined in Generics.SOP.Instances

type Code CUShort = '['[Word16]]

Methods

from :: CUShort -> Rep CUShort Source #

to :: Rep CUShort -> CUShort Source #

Generic CWchar Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CWchar 
Instance details

Defined in Generics.SOP.Instances

type Code CWchar = '['[Word32]]

Methods

from :: CWchar -> Rep CWchar Source #

to :: Rep CWchar -> CWchar Source #

Generic Associativity Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code Associativity 
Instance details

Defined in Generics.SOP.Instances

type Code Associativity = '['[] :: [Type], '[] :: [Type], '[] :: [Type]]
Generic C Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code C 
Instance details

Defined in Generics.SOP.Instances

type Code C = '[] :: [[Type]]

Methods

from :: C -> Rep C Source #

to :: Rep C -> C Source #

Generic D Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code D 
Instance details

Defined in Generics.SOP.Instances

type Code D = '[] :: [[Type]]

Methods

from :: D -> Rep D Source #

to :: Rep D -> D Source #

Generic DecidedStrictness Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code DecidedStrictness 
Instance details

Defined in Generics.SOP.Instances

type Code DecidedStrictness = '['[] :: [Type], '[] :: [Type], '[] :: [Type]]
Generic Fixity Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code Fixity 
Instance details

Defined in Generics.SOP.Instances

type Code Fixity = '['[] :: [Type], '[Associativity, Int]]

Methods

from :: Fixity -> Rep Fixity Source #

to :: Rep Fixity -> Fixity Source #

Generic R Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code R 
Instance details

Defined in Generics.SOP.Instances

type Code R = '[] :: [[Type]]

Methods

from :: R -> Rep R Source #

to :: Rep R -> R Source #

Generic S Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code S 
Instance details

Defined in Generics.SOP.Instances

type Code S = '[] :: [[Type]]

Methods

from :: S -> Rep S Source #

to :: Rep S -> S Source #

Generic SourceStrictness Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code SourceStrictness 
Instance details

Defined in Generics.SOP.Instances

type Code SourceStrictness = '['[] :: [Type], '[] :: [Type], '[] :: [Type]]
Generic SourceUnpackedness Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code SourceUnpackedness 
Instance details

Defined in Generics.SOP.Instances

type Code SourceUnpackedness = '['[] :: [Type], '[] :: [Type], '[] :: [Type]]
Generic MaskingState Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code MaskingState 
Instance details

Defined in Generics.SOP.Instances

type Code MaskingState = '['[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: MaskingState -> Rep MaskingState Source #

to :: Rep MaskingState -> MaskingState Source #

Generic BufferState Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code BufferState 
Instance details

Defined in Generics.SOP.Instances

type Code BufferState = '['[] :: [Type], '[] :: [Type]]

Methods

from :: BufferState -> Rep BufferState Source #

to :: Rep BufferState -> BufferState Source #

Generic IODeviceType Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code IODeviceType 
Instance details

Defined in Generics.SOP.Instances

type Code IODeviceType = '['[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: IODeviceType -> Rep IODeviceType Source #

to :: Rep IODeviceType -> IODeviceType Source #

Generic SeekMode Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code SeekMode 
Instance details

Defined in Generics.SOP.Instances

type Code SeekMode = '['[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: SeekMode -> Rep SeekMode Source #

to :: Rep SeekMode -> SeekMode Source #

Generic CodingFailureMode Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CodingFailureMode 
Instance details

Defined in Generics.SOP.Instances

type Code CodingFailureMode = '['[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: CodingFailureMode -> Rep CodingFailureMode Source #

to :: Rep CodingFailureMode -> CodingFailureMode Source #

Generic CodingProgress Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CodingProgress 
Instance details

Defined in Generics.SOP.Instances

type Code CodingProgress = '['[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: CodingProgress -> Rep CodingProgress Source #

to :: Rep CodingProgress -> CodingProgress Source #

Generic AllocationLimitExceeded Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code AllocationLimitExceeded 
Instance details

Defined in Generics.SOP.Instances

type Code AllocationLimitExceeded = '['[] :: [Type]]

Methods

from :: AllocationLimitExceeded -> Rep AllocationLimitExceeded Source #

to :: Rep AllocationLimitExceeded -> AllocationLimitExceeded Source #

Generic ArrayException Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code ArrayException 
Instance details

Defined in Generics.SOP.Instances

type Code ArrayException = '['[String], '[String]]

Methods

from :: ArrayException -> Rep ArrayException Source #

to :: Rep ArrayException -> ArrayException Source #

Generic AssertionFailed Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code AssertionFailed 
Instance details

Defined in Generics.SOP.Instances

type Code AssertionFailed = '['[String]]

Methods

from :: AssertionFailed -> Rep AssertionFailed Source #

to :: Rep AssertionFailed -> AssertionFailed Source #

Generic AsyncException Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code AsyncException 
Instance details

Defined in Generics.SOP.Instances

type Code AsyncException = '['[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: AsyncException -> Rep AsyncException Source #

to :: Rep AsyncException -> AsyncException Source #

Generic BlockedIndefinitelyOnMVar Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code BlockedIndefinitelyOnMVar 
Instance details

Defined in Generics.SOP.Instances

type Code BlockedIndefinitelyOnMVar = '['[] :: [Type]]

Methods

from :: BlockedIndefinitelyOnMVar -> Rep BlockedIndefinitelyOnMVar Source #

to :: Rep BlockedIndefinitelyOnMVar -> BlockedIndefinitelyOnMVar Source #

Generic BlockedIndefinitelyOnSTM Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code BlockedIndefinitelyOnSTM 
Instance details

Defined in Generics.SOP.Instances

type Code BlockedIndefinitelyOnSTM = '['[] :: [Type]]

Methods

from :: BlockedIndefinitelyOnSTM -> Rep BlockedIndefinitelyOnSTM Source #

to :: Rep BlockedIndefinitelyOnSTM -> BlockedIndefinitelyOnSTM Source #

Generic Deadlock Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code Deadlock 
Instance details

Defined in Generics.SOP.Instances

type Code Deadlock = '['[] :: [Type]]

Methods

from :: Deadlock -> Rep Deadlock Source #

to :: Rep Deadlock -> Deadlock Source #

Generic ExitCode Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code ExitCode 
Instance details

Defined in Generics.SOP.Instances

type Code ExitCode = '['[] :: [Type], '[Int]]

Methods

from :: ExitCode -> Rep ExitCode Source #

to :: Rep ExitCode -> ExitCode Source #

Generic FixIOException Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code FixIOException 
Instance details

Defined in Generics.SOP.Instances

type Code FixIOException = '['[] :: [Type]]

Methods

from :: FixIOException -> Rep FixIOException Source #

to :: Rep FixIOException -> FixIOException Source #

Generic IOErrorType Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code IOErrorType 
Instance details

Defined in Generics.SOP.Instances

type Code IOErrorType = '['[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: IOErrorType -> Rep IOErrorType Source #

to :: Rep IOErrorType -> IOErrorType Source #

Generic IOException Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code IOException 
Instance details

Defined in Generics.SOP.Instances

type Code IOException = '['[Maybe Handle, IOErrorType, String, String, Maybe CInt, Maybe FilePath]]

Methods

from :: IOException -> Rep IOException Source #

to :: Rep IOException -> IOException Source #

Generic HandlePosn Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code HandlePosn 
Instance details

Defined in Generics.SOP.Instances

type Code HandlePosn = '['[Handle, HandlePosition]]

Methods

from :: HandlePosn -> Rep HandlePosn Source #

to :: Rep HandlePosn -> HandlePosn Source #

Generic LockMode Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code LockMode 
Instance details

Defined in Generics.SOP.Instances

type Code LockMode = '['[] :: [Type], '[] :: [Type]]

Methods

from :: LockMode -> Rep LockMode Source #

to :: Rep LockMode -> LockMode Source #

Generic BufferMode Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code BufferMode 
Instance details

Defined in Generics.SOP.Instances

type Code BufferMode = '['[] :: [Type], '[] :: [Type], '[Maybe Int]]

Methods

from :: BufferMode -> Rep BufferMode Source #

to :: Rep BufferMode -> BufferMode Source #

Generic Newline Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code Newline 
Instance details

Defined in Generics.SOP.Instances

type Code Newline = '['[] :: [Type], '[] :: [Type]]

Methods

from :: Newline -> Rep Newline Source #

to :: Rep Newline -> Newline Source #

Generic NewlineMode Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code NewlineMode 
Instance details

Defined in Generics.SOP.Instances

type Code NewlineMode = '['[Newline, Newline]]

Methods

from :: NewlineMode -> Rep NewlineMode Source #

to :: Rep NewlineMode -> NewlineMode Source #

Generic IOMode Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code IOMode 
Instance details

Defined in Generics.SOP.Instances

type Code IOMode = '['[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: IOMode -> Rep IOMode Source #

to :: Rep IOMode -> IOMode Source #

Generic CCFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CCFlags 
Instance details

Defined in Generics.SOP.Instances

type Code CCFlags = '['[DoCostCentres, Int, Int]]

Methods

from :: CCFlags -> Rep CCFlags Source #

to :: Rep CCFlags -> CCFlags Source #

Generic ConcFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code ConcFlags 
Instance details

Defined in Generics.SOP.Instances

type Code ConcFlags = '['[RtsTime, Int]]

Methods

from :: ConcFlags -> Rep ConcFlags Source #

to :: Rep ConcFlags -> ConcFlags Source #

Generic DebugFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code DebugFlags 
Instance details

Defined in Generics.SOP.Instances

type Code DebugFlags = '['[Bool, Bool, Bool, Bool, Bool, Bool, Bool, Bool, Bool, Bool, Bool, Bool, Bool, Bool, Bool, Bool]]

Methods

from :: DebugFlags -> Rep DebugFlags Source #

to :: Rep DebugFlags -> DebugFlags Source #

Generic DoCostCentres Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code DoCostCentres 
Instance details

Defined in Generics.SOP.Instances

type Code DoCostCentres = '['[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: DoCostCentres -> Rep DoCostCentres Source #

to :: Rep DoCostCentres -> DoCostCentres Source #

Generic DoHeapProfile Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code DoHeapProfile 
Instance details

Defined in Generics.SOP.Instances

type Code DoHeapProfile = '['[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: DoHeapProfile -> Rep DoHeapProfile Source #

to :: Rep DoHeapProfile -> DoHeapProfile Source #

Generic DoTrace Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code DoTrace 
Instance details

Defined in Generics.SOP.Instances

type Code DoTrace = '['[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: DoTrace -> Rep DoTrace Source #

to :: Rep DoTrace -> DoTrace Source #

Generic GCFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code GCFlags 
Instance details

Defined in Generics.SOP.Instances

type Code GCFlags = '['[Maybe FilePath, GiveGCStats, Word32, Word32, Word32, Word32, Word32, Word32, Word32, Word32, Word32, Word32, Bool, Double, Double, Double, Word32, Bool, Bool, Double, Bool, Bool, RtsTime, Bool, Word, Word, Bool, Word]]

Methods

from :: GCFlags -> Rep GCFlags Source #

to :: Rep GCFlags -> GCFlags Source #

Generic GiveGCStats Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code GiveGCStats 
Instance details

Defined in Generics.SOP.Instances

type Code GiveGCStats = '['[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: GiveGCStats -> Rep GiveGCStats Source #

to :: Rep GiveGCStats -> GiveGCStats Source #

Generic MiscFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code MiscFlags 
Instance details

Defined in Generics.SOP.Instances

type Code MiscFlags = '['[RtsTime, Bool, Bool, Bool, Bool, Bool, Bool, Bool, Bool, Word, IoSubSystem, Word32]]

Methods

from :: MiscFlags -> Rep MiscFlags Source #

to :: Rep MiscFlags -> MiscFlags Source #

Generic ParFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code ParFlags 
Instance details

Defined in Generics.SOP.Instances

type Code ParFlags = '['[Word32, Bool, Word32, Bool, Word32, Bool, Word32, Word32, Word32, Bool]]

Methods

from :: ParFlags -> Rep ParFlags Source #

to :: Rep ParFlags -> ParFlags Source #

Generic ProfFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code ProfFlags 
Instance details

Defined in Generics.SOP.Instances

type Code ProfFlags = '['[DoHeapProfile, RtsTime, Word, Bool, Bool, Bool, Bool, Word, Word, Maybe String, Maybe String, Maybe String, Maybe String, Maybe String, Maybe String, Maybe String, Word]]

Methods

from :: ProfFlags -> Rep ProfFlags Source #

to :: Rep ProfFlags -> ProfFlags Source #

Generic RTSFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code RTSFlags 
Instance details

Defined in Generics.SOP.Instances

type Code RTSFlags = '['[GCFlags, ConcFlags, MiscFlags, DebugFlags, CCFlags, ProfFlags, TraceFlags, TickyFlags, ParFlags, HpcFlags]]

Methods

from :: RTSFlags -> Rep RTSFlags Source #

to :: Rep RTSFlags -> RTSFlags Source #

Generic TickyFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code TickyFlags 
Instance details

Defined in Generics.SOP.Instances

type Code TickyFlags = '['[Bool, Maybe FilePath]]

Methods

from :: TickyFlags -> Rep TickyFlags Source #

to :: Rep TickyFlags -> TickyFlags Source #

Generic TraceFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code TraceFlags 
Instance details

Defined in Generics.SOP.Instances

type Code TraceFlags = '['[DoTrace, Bool, Bool, Bool, Bool, Bool, Bool, Bool]]

Methods

from :: TraceFlags -> Rep TraceFlags Source #

to :: Rep TraceFlags -> TraceFlags Source #

Generic CallStack Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code CallStack 
Instance details

Defined in Generics.SOP.Instances

type Code CallStack = '['[] :: [Type], '[[Char], SrcLoc, CallStack], '[CallStack]]

Methods

from :: CallStack -> Rep CallStack Source #

to :: Rep CallStack -> CallStack Source #

Generic SrcLoc Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code SrcLoc 
Instance details

Defined in Generics.SOP.Instances

type Code SrcLoc = '['[[Char], [Char], [Char], Int, Int, Int, Int]]

Methods

from :: SrcLoc -> Rep SrcLoc Source #

to :: Rep SrcLoc -> SrcLoc Source #

Generic StaticPtrInfo Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code StaticPtrInfo 
Instance details

Defined in Generics.SOP.Instances

type Code StaticPtrInfo = '['[String, String, (Int, Int)]]

Methods

from :: StaticPtrInfo -> Rep StaticPtrInfo Source #

to :: Rep StaticPtrInfo -> StaticPtrInfo Source #

Generic GCDetails Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code GCDetails 
Instance details

Defined in Generics.SOP.Instances

type Code GCDetails = '['[Word32, Word32, Word64, Word64, Word64, Word64, Word64, Word64, Word64, Word64, Word64, Word64, RtsTime, RtsTime, RtsTime, RtsTime, RtsTime]]

Methods

from :: GCDetails -> Rep GCDetails Source #

to :: Rep GCDetails -> GCDetails Source #

Generic RTSStats Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code RTSStats 
Instance details

Defined in Generics.SOP.Instances

type Code RTSStats = '['[Word32, Word32, Word64, Word64, Word64, Word64, Word64, Word64, Word64, Word64, Word64, Word64, Word64, RtsTime, RtsTime, RtsTime, RtsTime, RtsTime, RtsTime, RtsTime, RtsTime, RtsTime, RtsTime, RtsTime, RtsTime, RtsTime, RtsTime, GCDetails]]

Methods

from :: RTSStats -> Rep RTSStats Source #

to :: Rep RTSStats -> RTSStats Source #

Generic Lexeme Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code Lexeme 
Instance details

Defined in Generics.SOP.Instances

type Code Lexeme = '['[Char], '[String], '[String], '[String], '[String], '[Number], '[] :: [Type]]

Methods

from :: Lexeme -> Rep Lexeme Source #

to :: Rep Lexeme -> Lexeme Source #

Generic Number Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code Number 
Instance details

Defined in Generics.SOP.Instances

type Code Number = '['[Int, Digits], '[Digits, Maybe Digits, Maybe Integer]]

Methods

from :: Number -> Rep Number Source #

to :: Rep Number -> Number Source #

Generic GeneralCategory Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code GeneralCategory 
Instance details

Defined in Generics.SOP.Instances

type Code GeneralCategory = '['[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: GeneralCategory -> Rep GeneralCategory Source #

to :: Rep GeneralCategory -> GeneralCategory Source #

Generic Ordering Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code Ordering 
Instance details

Defined in Generics.SOP.Instances

type Code Ordering = '['[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: Ordering -> Rep Ordering Source #

to :: Rep Ordering -> Ordering Source #

Generic () Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code () 
Instance details

Defined in Generics.SOP.Instances

type Code () = '['[] :: [Type]]

Methods

from :: () -> Rep () Source #

to :: Rep () -> () Source #

Generic Bool Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code Bool 
Instance details

Defined in Generics.SOP.Instances

type Code Bool = '['[] :: [Type], '[] :: [Type]]

Methods

from :: Bool -> Rep Bool Source #

to :: Rep Bool -> Bool Source #

Generic RuntimeRep Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code RuntimeRep 
Instance details

Defined in Generics.SOP.Instances

type Code RuntimeRep = '['[VecCount, VecElem], '[[RuntimeRep]], '[[RuntimeRep]], '[Levity], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: RuntimeRep -> Rep RuntimeRep Source #

to :: Rep RuntimeRep -> RuntimeRep Source #

Generic VecCount Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code VecCount 
Instance details

Defined in Generics.SOP.Instances

type Code VecCount = '['[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: VecCount -> Rep VecCount Source #

to :: Rep VecCount -> VecCount Source #

Generic VecElem Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code VecElem 
Instance details

Defined in Generics.SOP.Instances

type Code VecElem = '['[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type], '[] :: [Type]]

Methods

from :: VecElem -> Rep VecElem Source #

to :: Rep VecElem -> VecElem Source #

Generic (Complex a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Complex a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Complex a) = '['[a, a]]

Methods

from :: Complex a -> Rep (Complex a) Source #

to :: Rep (Complex a) -> Complex a Source #

Generic (First a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (First a) 
Instance details

Defined in Generics.SOP.Instances

type Code (First a) = '['[a]]

Methods

from :: First a -> Rep (First a) Source #

to :: Rep (First a) -> First a Source #

Generic (Last a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Last a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Last a) = '['[a]]

Methods

from :: Last a -> Rep (Last a) Source #

to :: Rep (Last a) -> Last a Source #

Generic (Max a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Max a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Max a) = '['[a]]

Methods

from :: Max a -> Rep (Max a) Source #

to :: Rep (Max a) -> Max a Source #

Generic (Min a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Min a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Min a) = '['[a]]

Methods

from :: Min a -> Rep (Min a) Source #

to :: Rep (Min a) -> Min a Source #

Generic (WrappedMonoid m) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (WrappedMonoid m) 
Instance details

Defined in Generics.SOP.Instances

type Code (WrappedMonoid m) = '['[m]]

Methods

from :: WrappedMonoid m -> Rep (WrappedMonoid m) Source #

to :: Rep (WrappedMonoid m) -> WrappedMonoid m Source #

Generic (ArgDescr a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (ArgDescr a) 
Instance details

Defined in Generics.SOP.Instances

type Code (ArgDescr a) = '['[a], '[String -> a, String], '[Maybe String -> a, String]]

Methods

from :: ArgDescr a -> Rep (ArgDescr a) Source #

to :: Rep (ArgDescr a) -> ArgDescr a Source #

Generic (ArgOrder a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (ArgOrder a) 
Instance details

Defined in Generics.SOP.Instances

type Code (ArgOrder a) = '['[] :: [Type], '[] :: [Type], '[String -> a]]

Methods

from :: ArgOrder a -> Rep (ArgOrder a) Source #

to :: Rep (ArgOrder a) -> ArgOrder a Source #

Generic (OptDescr a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (OptDescr a) 
Instance details

Defined in Generics.SOP.Instances

type Code (OptDescr a) = '['[[Char], [String], ArgDescr a, String]]

Methods

from :: OptDescr a -> Rep (OptDescr a) Source #

to :: Rep (OptDescr a) -> OptDescr a Source #

Generic (NonEmpty a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (NonEmpty a) 
Instance details

Defined in Generics.SOP.Instances

type Code (NonEmpty a) = '['[a, [a]]]

Methods

from :: NonEmpty a -> Rep (NonEmpty a) Source #

to :: Rep (NonEmpty a) -> NonEmpty a Source #

Generic (Identity a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Identity a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Identity a) = '['[a]]

Methods

from :: Identity a -> Rep (Identity a) Source #

to :: Rep (Identity a) -> Identity a Source #

Generic (First a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (First a) 
Instance details

Defined in Generics.SOP.Instances

type Code (First a) = '['[Maybe a]]

Methods

from :: First a -> Rep (First a) Source #

to :: Rep (First a) -> First a Source #

Generic (Last a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Last a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Last a) = '['[Maybe a]]

Methods

from :: Last a -> Rep (Last a) Source #

to :: Rep (Last a) -> Last a Source #

Generic (Down a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Down a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Down a) = '['[a]]

Methods

from :: Down a -> Rep (Down a) Source #

to :: Rep (Down a) -> Down a Source #

Generic (Dual a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Dual a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Dual a) = '['[a]]

Methods

from :: Dual a -> Rep (Dual a) Source #

to :: Rep (Dual a) -> Dual a Source #

Generic (Endo a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Endo a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Endo a) = '['[a -> a]]

Methods

from :: Endo a -> Rep (Endo a) Source #

to :: Rep (Endo a) -> Endo a Source #

Generic (Product a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Product a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Product a) = '['[a]]

Methods

from :: Product a -> Rep (Product a) Source #

to :: Rep (Product a) -> Product a Source #

Generic (Sum a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Sum a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Sum a) = '['[a]]

Methods

from :: Sum a -> Rep (Sum a) Source #

to :: Rep (Sum a) -> Sum a Source #

Generic (Par1 p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Par1 p) 
Instance details

Defined in Generics.SOP.Instances

type Code (Par1 p) = '['[p]]

Methods

from :: Par1 p -> Rep (Par1 p) Source #

to :: Rep (Par1 p) -> Par1 p Source #

Generic (Buffer e) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Buffer e) 
Instance details

Defined in Generics.SOP.Instances

type Code (Buffer e) = '['[RawBuffer e, BufferState, Int, Word64, Int, Int]]

Methods

from :: Buffer e -> Rep (Buffer e) Source #

to :: Rep (Buffer e) -> Buffer e Source #

Generic (I a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (I a) 
Instance details

Defined in Generics.SOP.Instances

type Code (I a) = '['[a]]

Methods

from :: I a -> Rep (I a) Source #

to :: Rep (I a) -> I a Source #

Generic (Maybe a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Maybe a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Maybe a) = '['[] :: [Type], '[a]]

Methods

from :: Maybe a -> Rep (Maybe a) Source #

to :: Rep (Maybe a) -> Maybe a Source #

Generic [a] Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code [a] 
Instance details

Defined in Generics.SOP.Instances

type Code [a] = '['[] :: [Type], '[a, [a]]]

Methods

from :: [a] -> Rep [a] Source #

to :: Rep [a] -> [a] Source #

Generic (Fixed a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Fixed a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Fixed a) = '['[Integer]]

Methods

from :: Fixed a -> Rep (Fixed a) Source #

to :: Rep (Fixed a) -> Fixed a Source #

Generic (Arg a b) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Arg a b) 
Instance details

Defined in Generics.SOP.Instances

type Code (Arg a b) = '['[a, b]]

Methods

from :: Arg a b -> Rep (Arg a b) Source #

to :: Rep (Arg a b) -> Arg a b Source #

Generic (Either a b) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Either a b) 
Instance details

Defined in Generics.SOP.Instances

type Code (Either a b) = '['[a], '[b]]

Methods

from :: Either a b -> Rep (Either a b) Source #

to :: Rep (Either a b) -> Either a b Source #

Generic (Proxy t) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Proxy t) 
Instance details

Defined in Generics.SOP.Instances

type Code (Proxy t) = '['[] :: [Type]]

Methods

from :: Proxy t -> Rep (Proxy t) Source #

to :: Rep (Proxy t) -> Proxy t Source #

Generic (U1 p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (U1 p) 
Instance details

Defined in Generics.SOP.Instances

type Code (U1 p) = '['[] :: [Type]]

Methods

from :: U1 p -> Rep (U1 p) Source #

to :: Rep (U1 p) -> U1 p Source #

Generic (V1 p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (V1 p) 
Instance details

Defined in Generics.SOP.Instances

type Code (V1 p) = '[] :: [[Type]]

Methods

from :: V1 p -> Rep (V1 p) Source #

to :: Rep (V1 p) -> V1 p Source #

Generic (a, b) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b) = '['[a, b]]

Methods

from :: (a, b) -> Rep (a, b) Source #

to :: Rep (a, b) -> (a, b) Source #

Generic (Const a b) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Const a b) 
Instance details

Defined in Generics.SOP.Instances

type Code (Const a b) = '['[a]]

Methods

from :: Const a b -> Rep (Const a b) Source #

to :: Rep (Const a b) -> Const a b Source #

Generic (Alt f a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Alt f a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Alt f a) = '['[f a]]

Methods

from :: Alt f a -> Rep (Alt f a) Source #

to :: Rep (Alt f a) -> Alt f a Source #

Generic (BufferCodec from to state) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (BufferCodec from to state) 
Instance details

Defined in Generics.SOP.Instances

type Code (BufferCodec from to state) = '['[CodeBuffer# from to, Buffer from -> Buffer to -> State# RealWorld -> (# State# RealWorld, Buffer from, Buffer to #), IO (), IO state, state -> IO ()]]

Methods

from :: BufferCodec from to state -> Rep (BufferCodec from to state) Source #

to :: Rep (BufferCodec from to state) -> BufferCodec from to state Source #

Generic (K a b) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (K a b) 
Instance details

Defined in Generics.SOP.Instances

type Code (K a b) = '['[a]]

Methods

from :: K a b -> Rep (K a b) Source #

to :: Rep (K a b) -> K a b Source #

Generic (a, b, c) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c) = '['[a, b, c]]

Methods

from :: (a, b, c) -> Rep (a, b, c) Source #

to :: Rep (a, b, c) -> (a, b, c) Source #

Generic (Product f g a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Product f g a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Product f g a) = '['[f a, g a]]

Methods

from :: Product f g a -> Rep (Product f g a) Source #

to :: Rep (Product f g a) -> Product f g a Source #

Generic (Sum f g a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Sum f g a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Sum f g a) = '['[f a], '[g a]]

Methods

from :: Sum f g a -> Rep (Sum f g a) Source #

to :: Rep (Sum f g a) -> Sum f g a Source #

Generic ((f :*: g) p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code ((f :*: g) p) 
Instance details

Defined in Generics.SOP.Instances

type Code ((f :*: g) p) = '['[f p, g p]]

Methods

from :: (f :*: g) p -> Rep ((f :*: g) p) Source #

to :: Rep ((f :*: g) p) -> (f :*: g) p Source #

Generic ((f :+: g) p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code ((f :+: g) p) 
Instance details

Defined in Generics.SOP.Instances

type Code ((f :+: g) p) = '['[f p], '[g p]]

Methods

from :: (f :+: g) p -> Rep ((f :+: g) p) Source #

to :: Rep ((f :+: g) p) -> (f :+: g) p Source #

Generic (K1 i c p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (K1 i c p) 
Instance details

Defined in Generics.SOP.Instances

type Code (K1 i c p) = '['[c]]

Methods

from :: K1 i c p -> Rep (K1 i c p) Source #

to :: Rep (K1 i c p) -> K1 i c p Source #

Generic ((f -.-> g) a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code ((f -.-> g) a) 
Instance details

Defined in Generics.SOP.Instances

type Code ((f -.-> g) a) = '['[f a -> g a]]

Methods

from :: (f -.-> g) a -> Rep ((f -.-> g) a) Source #

to :: Rep ((f -.-> g) a) -> (f -.-> g) a Source #

Generic (a, b, c, d) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d) = '['[a, b, c, d]]

Methods

from :: (a, b, c, d) -> Rep (a, b, c, d) Source #

to :: Rep (a, b, c, d) -> (a, b, c, d) Source #

Generic (Compose f g a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (Compose f g a) 
Instance details

Defined in Generics.SOP.Instances

type Code (Compose f g a) = '['[f (g a)]]

Methods

from :: Compose f g a -> Rep (Compose f g a) Source #

to :: Rep (Compose f g a) -> Compose f g a Source #

Generic ((f :.: g) p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code ((f :.: g) p) 
Instance details

Defined in Generics.SOP.Instances

type Code ((f :.: g) p) = '['[f (g p)]]

Methods

from :: (f :.: g) p -> Rep ((f :.: g) p) Source #

to :: Rep ((f :.: g) p) -> (f :.: g) p Source #

Generic (M1 i c f p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (M1 i c f p) 
Instance details

Defined in Generics.SOP.Instances

type Code (M1 i c f p) = '['[f p]]

Methods

from :: M1 i c f p -> Rep (M1 i c f p) Source #

to :: Rep (M1 i c f p) -> M1 i c f p Source #

Generic ((f :.: g) p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code ((f :.: g) p) 
Instance details

Defined in Generics.SOP.Instances

type Code ((f :.: g) p) = '['[f (g p)]]

Methods

from :: (f :.: g) p -> Rep ((f :.: g) p) Source #

to :: Rep ((f :.: g) p) -> (f :.: g) p Source #

Generic (a, b, c, d, e) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e) = '['[a, b, c, d, e]]

Methods

from :: (a, b, c, d, e) -> Rep (a, b, c, d, e) Source #

to :: Rep (a, b, c, d, e) -> (a, b, c, d, e) Source #

Generic (a, b, c, d, e, f) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f) = '['[a, b, c, d, e, f]]

Methods

from :: (a, b, c, d, e, f) -> Rep (a, b, c, d, e, f) Source #

to :: Rep (a, b, c, d, e, f) -> (a, b, c, d, e, f) Source #

Generic (a, b, c, d, e, f, g) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g) = '['[a, b, c, d, e, f, g]]

Methods

from :: (a, b, c, d, e, f, g) -> Rep (a, b, c, d, e, f, g) Source #

to :: Rep (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) Source #

Generic (a, b, c, d, e, f, g, h) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h) = '['[a, b, c, d, e, f, g, h]]

Methods

from :: (a, b, c, d, e, f, g, h) -> Rep (a, b, c, d, e, f, g, h) Source #

to :: Rep (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) Source #

Generic (a, b, c, d, e, f, g, h, i) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i) = '['[a, b, c, d, e, f, g, h, i]]

Methods

from :: (a, b, c, d, e, f, g, h, i) -> Rep (a, b, c, d, e, f, g, h, i) Source #

to :: Rep (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) Source #

Generic (a, b, c, d, e, f, g, h, i, j) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j) = '['[a, b, c, d, e, f, g, h, i, j]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j) -> Rep (a, b, c, d, e, f, g, h, i, j) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k) = '['[a, b, c, d, e, f, g, h, i, j, k]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k) -> Rep (a, b, c, d, e, f, g, h, i, j, k) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l) = '['[a, b, c, d, e, f, g, h, i, j, k, l]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29) 
Instance details

Defined in Generics.SOP.Instances

type Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29) = '['[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29]]

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29) Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29) Source #

class Generic a => HasDatatypeInfo a where Source #

A class of datatypes that have associated metadata.

It is possible to use the sum-of-products approach to generic programming without metadata. If you need metadata in a function, an additional constraint on this class is in order.

You typically don't define instances of this class by hand, but rather derive the class instance automatically. See the documentation of Generic for the options.

Minimal complete definition

Nothing

Associated Types

type DatatypeInfoOf a :: DatatypeInfo Source #

Type-level datatype info

Methods

datatypeInfo :: proxy a -> DatatypeInfo (Code a) Source #

Term-level datatype info; by default, the term-level datatype info is produced from the type-level info.

default datatypeInfo :: (GDatatypeInfo a, GCode a ~ Code a) => proxy a -> DatatypeInfo (Code a) Source #

Instances

Instances details
HasDatatypeInfo E0 Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf E0 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf E0 = 'ADT "Data.Fixed" "E0" ('[] :: [ConstructorInfo]) ('[] :: [[StrictnessInfo]])

Methods

datatypeInfo :: proxy E0 -> DatatypeInfo (Code E0) Source #

HasDatatypeInfo E1 Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf E1 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf E1 = 'ADT "Data.Fixed" "E1" ('[] :: [ConstructorInfo]) ('[] :: [[StrictnessInfo]])

Methods

datatypeInfo :: proxy E1 -> DatatypeInfo (Code E1) Source #

HasDatatypeInfo E12 Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf E12 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf E12 = 'ADT "Data.Fixed" "E12" ('[] :: [ConstructorInfo]) ('[] :: [[StrictnessInfo]])

Methods

datatypeInfo :: proxy E12 -> DatatypeInfo (Code E12) Source #

HasDatatypeInfo E2 Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf E2 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf E2 = 'ADT "Data.Fixed" "E2" ('[] :: [ConstructorInfo]) ('[] :: [[StrictnessInfo]])

Methods

datatypeInfo :: proxy E2 -> DatatypeInfo (Code E2) Source #

HasDatatypeInfo E3 Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf E3 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf E3 = 'ADT "Data.Fixed" "E3" ('[] :: [ConstructorInfo]) ('[] :: [[StrictnessInfo]])

Methods

datatypeInfo :: proxy E3 -> DatatypeInfo (Code E3) Source #

HasDatatypeInfo E6 Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf E6 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf E6 = 'ADT "Data.Fixed" "E6" ('[] :: [ConstructorInfo]) ('[] :: [[StrictnessInfo]])

Methods

datatypeInfo :: proxy E6 -> DatatypeInfo (Code E6) Source #

HasDatatypeInfo E9 Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf E9 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf E9 = 'ADT "Data.Fixed" "E9" ('[] :: [ConstructorInfo]) ('[] :: [[StrictnessInfo]])

Methods

datatypeInfo :: proxy E9 -> DatatypeInfo (Code E9) Source #

HasDatatypeInfo FieldFormat Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy FieldFormat -> DatatypeInfo (Code FieldFormat) Source #

HasDatatypeInfo FormatAdjustment Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf FormatAdjustment 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf FormatAdjustment = 'ADT "Text.Printf" "FormatAdjustment" '['Constructor "LeftAdjust", 'Constructor "ZeroPad"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy FormatAdjustment -> DatatypeInfo (Code FormatAdjustment) Source #

HasDatatypeInfo FormatParse Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf FormatParse 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy FormatParse -> DatatypeInfo (Code FormatParse) Source #

HasDatatypeInfo FormatSign Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf FormatSign 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf FormatSign = 'ADT "Text.Printf" "FormatSign" '['Constructor "SignPlus", 'Constructor "SignSpace"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy FormatSign -> DatatypeInfo (Code FormatSign) Source #

HasDatatypeInfo Void Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf Void 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf Void = 'ADT "GHC.Internal.Base" "Void" ('[] :: [ConstructorInfo]) ('[] :: [[StrictnessInfo]])

Methods

datatypeInfo :: proxy Void -> DatatypeInfo (Code Void) Source #

HasDatatypeInfo ByteOrder Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf ByteOrder 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf ByteOrder = 'ADT "GHC.Internal.ByteOrder" "ByteOrder" '['Constructor "BigEndian", 'Constructor "LittleEndian"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy ByteOrder -> DatatypeInfo (Code ByteOrder) Source #

HasDatatypeInfo BlockReason Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf BlockReason 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf BlockReason = 'ADT "GHC.Internal.Conc.Sync" "BlockReason" '['Constructor "BlockedOnMVar", 'Constructor "BlockedOnBlackHole", 'Constructor "BlockedOnException", 'Constructor "BlockedOnSTM", 'Constructor "BlockedOnForeignCall", 'Constructor "BlockedOnOther"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy BlockReason -> DatatypeInfo (Code BlockReason) Source #

HasDatatypeInfo ThreadStatus Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf ThreadStatus 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf ThreadStatus = 'ADT "GHC.Internal.Conc.Sync" "ThreadStatus" '['Constructor "ThreadRunning", 'Constructor "ThreadFinished", 'Constructor "ThreadBlocked", 'Constructor "ThreadDied"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy ThreadStatus -> DatatypeInfo (Code ThreadStatus) Source #

HasDatatypeInfo NestedAtomically Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf NestedAtomically 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf NestedAtomically = 'ADT "GHC.Internal.Control.Exception.Base" "NestedAtomically" '['Constructor "NestedAtomically"] '['[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy NestedAtomically -> DatatypeInfo (Code NestedAtomically) Source #

HasDatatypeInfo NoMethodError Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf NoMethodError 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf NoMethodError = 'Newtype "GHC.Internal.Control.Exception.Base" "NoMethodError" ('Constructor "NoMethodError")

Methods

datatypeInfo :: proxy NoMethodError -> DatatypeInfo (Code NoMethodError) Source #

HasDatatypeInfo NonTermination Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf NonTermination 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf NonTermination = 'ADT "GHC.Internal.Control.Exception.Base" "NonTermination" '['Constructor "NonTermination"] '['[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy NonTermination -> DatatypeInfo (Code NonTermination) Source #

HasDatatypeInfo PatternMatchFail Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf PatternMatchFail 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf PatternMatchFail = 'Newtype "GHC.Internal.Control.Exception.Base" "PatternMatchFail" ('Constructor "PatternMatchFail")

Methods

datatypeInfo :: proxy PatternMatchFail -> DatatypeInfo (Code PatternMatchFail) Source #

HasDatatypeInfo RecConError Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf RecConError 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf RecConError = 'Newtype "GHC.Internal.Control.Exception.Base" "RecConError" ('Constructor "RecConError")

Methods

datatypeInfo :: proxy RecConError -> DatatypeInfo (Code RecConError) Source #

HasDatatypeInfo RecSelError Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf RecSelError 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf RecSelError = 'Newtype "GHC.Internal.Control.Exception.Base" "RecSelError" ('Constructor "RecSelError")

Methods

datatypeInfo :: proxy RecSelError -> DatatypeInfo (Code RecSelError) Source #

HasDatatypeInfo RecUpdError Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf RecUpdError 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf RecUpdError = 'Newtype "GHC.Internal.Control.Exception.Base" "RecUpdError" ('Constructor "RecUpdError")

Methods

datatypeInfo :: proxy RecUpdError -> DatatypeInfo (Code RecUpdError) Source #

HasDatatypeInfo TypeError Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf TypeError 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf TypeError = 'Newtype "GHC.Internal.Control.Exception.Base" "TypeError" ('Constructor "TypeError")

Methods

datatypeInfo :: proxy TypeError -> DatatypeInfo (Code TypeError) Source #

HasDatatypeInfo ConstrRep Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf ConstrRep 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy ConstrRep -> DatatypeInfo (Code ConstrRep) Source #

HasDatatypeInfo DataRep Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf DataRep 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf DataRep = 'ADT "GHC.Internal.Data.Data" "DataRep" '['Constructor "AlgRep", 'Constructor "IntRep", 'Constructor "FloatRep", 'Constructor "CharRep", 'Constructor "NoRep"] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy DataRep -> DatatypeInfo (Code DataRep) Source #

HasDatatypeInfo Fixity Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf Fixity 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf Fixity = 'ADT "GHC.Internal.Data.Data" "Fixity" '['Constructor "Prefix", 'Constructor "Infix"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy Fixity -> DatatypeInfo (Code Fixity) Source #

HasDatatypeInfo All Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf All 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf All = 'Newtype "GHC.Internal.Data.Semigroup.Internal" "All" ('Record "All" '['FieldInfo "getAll"])

Methods

datatypeInfo :: proxy All -> DatatypeInfo (Code All) Source #

HasDatatypeInfo Any Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf Any 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf Any = 'Newtype "GHC.Internal.Data.Semigroup.Internal" "Any" ('Record "Any" '['FieldInfo "getAny"])

Methods

datatypeInfo :: proxy Any -> DatatypeInfo (Code Any) Source #

HasDatatypeInfo Version Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf Version 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf Version = 'ADT "GHC.Internal.Data.Version" "Version" '['Record "Version" '['FieldInfo "versionBranch", 'FieldInfo "versionTags"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy Version -> DatatypeInfo (Code Version) Source #

HasDatatypeInfo ErrorCall Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf ErrorCall 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf ErrorCall = 'ADT "GHC.Internal.Exception" "ErrorCall" '['Constructor "ErrorCallWithLocation"] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy ErrorCall -> DatatypeInfo (Code ErrorCall) Source #

HasDatatypeInfo ArithException Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf ArithException 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf ArithException = 'ADT "GHC.Internal.Exception.Type" "ArithException" '['Constructor "Overflow", 'Constructor "Underflow", 'Constructor "LossOfPrecision", 'Constructor "DivideByZero", 'Constructor "Denormal", 'Constructor "RatioZeroDenominator"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy ArithException -> DatatypeInfo (Code ArithException) Source #

HasDatatypeInfo Location Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf Location 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf Location = 'ADT "GHC.Internal.ExecutionStack.Internal" "Location" '['Record "Location" '['FieldInfo "objectName", 'FieldInfo "functionName", 'FieldInfo "srcLoc"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy Location -> DatatypeInfo (Code Location) Source #

HasDatatypeInfo SrcLoc Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf SrcLoc 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf SrcLoc = 'ADT "GHC.Internal.ExecutionStack.Internal" "SrcLoc" '['Record "SrcLoc" '['FieldInfo "sourceFile", 'FieldInfo "sourceLine", 'FieldInfo "sourceColumn"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy SrcLoc -> DatatypeInfo (Code SrcLoc) Source #

HasDatatypeInfo Fingerprint Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf Fingerprint 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf Fingerprint = 'ADT "GHC.Internal.Fingerprint.Type" "Fingerprint" '['Constructor "Fingerprint"] '['['StrictnessInfo 'SourceUnpack 'SourceStrict 'DecidedUnpack, 'StrictnessInfo 'SourceUnpack 'SourceStrict 'DecidedUnpack]]

Methods

datatypeInfo :: proxy Fingerprint -> DatatypeInfo (Code Fingerprint) Source #

HasDatatypeInfo FFFormat Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf FFFormat 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf FFFormat = 'ADT "GHC.Internal.Float" "FFFormat" '['Constructor "FFExponent", 'Constructor "FFFixed", 'Constructor "FFGeneric"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy FFFormat -> DatatypeInfo (Code FFFormat) Source #

HasDatatypeInfo Errno Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf Errno 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf Errno = 'Newtype "GHC.Internal.Foreign.C.Error" "Errno" ('Constructor "Errno")

Methods

datatypeInfo :: proxy Errno -> DatatypeInfo (Code Errno) Source #

HasDatatypeInfo CChar Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CChar 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CChar = 'Newtype "GHC.Internal.Foreign.C.Types" "CChar" ('Constructor "CChar")

Methods

datatypeInfo :: proxy CChar -> DatatypeInfo (Code CChar) Source #

HasDatatypeInfo CClock Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CClock 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CClock = 'Newtype "GHC.Internal.Foreign.C.Types" "CClock" ('Constructor "CClock")

Methods

datatypeInfo :: proxy CClock -> DatatypeInfo (Code CClock) Source #

HasDatatypeInfo CDouble Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CDouble 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CDouble = 'Newtype "GHC.Internal.Foreign.C.Types" "CDouble" ('Constructor "CDouble")

Methods

datatypeInfo :: proxy CDouble -> DatatypeInfo (Code CDouble) Source #

HasDatatypeInfo CFloat Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CFloat 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CFloat = 'Newtype "GHC.Internal.Foreign.C.Types" "CFloat" ('Constructor "CFloat")

Methods

datatypeInfo :: proxy CFloat -> DatatypeInfo (Code CFloat) Source #

HasDatatypeInfo CInt Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CInt 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CInt = 'Newtype "GHC.Internal.Foreign.C.Types" "CInt" ('Constructor "CInt")

Methods

datatypeInfo :: proxy CInt -> DatatypeInfo (Code CInt) Source #

HasDatatypeInfo CIntMax Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CIntMax 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CIntMax = 'Newtype "GHC.Internal.Foreign.C.Types" "CIntMax" ('Constructor "CIntMax")

Methods

datatypeInfo :: proxy CIntMax -> DatatypeInfo (Code CIntMax) Source #

HasDatatypeInfo CIntPtr Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CIntPtr 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CIntPtr = 'Newtype "GHC.Internal.Foreign.C.Types" "CIntPtr" ('Constructor "CIntPtr")

Methods

datatypeInfo :: proxy CIntPtr -> DatatypeInfo (Code CIntPtr) Source #

HasDatatypeInfo CLLong Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CLLong 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CLLong = 'Newtype "GHC.Internal.Foreign.C.Types" "CLLong" ('Constructor "CLLong")

Methods

datatypeInfo :: proxy CLLong -> DatatypeInfo (Code CLLong) Source #

HasDatatypeInfo CLong Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CLong 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CLong = 'Newtype "GHC.Internal.Foreign.C.Types" "CLong" ('Constructor "CLong")

Methods

datatypeInfo :: proxy CLong -> DatatypeInfo (Code CLong) Source #

HasDatatypeInfo CPtrdiff Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CPtrdiff 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CPtrdiff = 'Newtype "GHC.Internal.Foreign.C.Types" "CPtrdiff" ('Constructor "CPtrdiff")

Methods

datatypeInfo :: proxy CPtrdiff -> DatatypeInfo (Code CPtrdiff) Source #

HasDatatypeInfo CSChar Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CSChar 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CSChar = 'Newtype "GHC.Internal.Foreign.C.Types" "CSChar" ('Constructor "CSChar")

Methods

datatypeInfo :: proxy CSChar -> DatatypeInfo (Code CSChar) Source #

HasDatatypeInfo CSUSeconds Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CSUSeconds 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CSUSeconds = 'Newtype "GHC.Internal.Foreign.C.Types" "CSUSeconds" ('Constructor "CSUSeconds")

Methods

datatypeInfo :: proxy CSUSeconds -> DatatypeInfo (Code CSUSeconds) Source #

HasDatatypeInfo CShort Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CShort 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CShort = 'Newtype "GHC.Internal.Foreign.C.Types" "CShort" ('Constructor "CShort")

Methods

datatypeInfo :: proxy CShort -> DatatypeInfo (Code CShort) Source #

HasDatatypeInfo CSigAtomic Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CSigAtomic 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CSigAtomic = 'Newtype "GHC.Internal.Foreign.C.Types" "CSigAtomic" ('Constructor "CSigAtomic")

Methods

datatypeInfo :: proxy CSigAtomic -> DatatypeInfo (Code CSigAtomic) Source #

HasDatatypeInfo CSize Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CSize 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CSize = 'Newtype "GHC.Internal.Foreign.C.Types" "CSize" ('Constructor "CSize")

Methods

datatypeInfo :: proxy CSize -> DatatypeInfo (Code CSize) Source #

HasDatatypeInfo CTime Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CTime 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CTime = 'Newtype "GHC.Internal.Foreign.C.Types" "CTime" ('Constructor "CTime")

Methods

datatypeInfo :: proxy CTime -> DatatypeInfo (Code CTime) Source #

HasDatatypeInfo CUChar Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CUChar 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CUChar = 'Newtype "GHC.Internal.Foreign.C.Types" "CUChar" ('Constructor "CUChar")

Methods

datatypeInfo :: proxy CUChar -> DatatypeInfo (Code CUChar) Source #

HasDatatypeInfo CUInt Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CUInt 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CUInt = 'Newtype "GHC.Internal.Foreign.C.Types" "CUInt" ('Constructor "CUInt")

Methods

datatypeInfo :: proxy CUInt -> DatatypeInfo (Code CUInt) Source #

HasDatatypeInfo CUIntMax Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CUIntMax 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CUIntMax = 'Newtype "GHC.Internal.Foreign.C.Types" "CUIntMax" ('Constructor "CUIntMax")

Methods

datatypeInfo :: proxy CUIntMax -> DatatypeInfo (Code CUIntMax) Source #

HasDatatypeInfo CUIntPtr Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CUIntPtr 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CUIntPtr = 'Newtype "GHC.Internal.Foreign.C.Types" "CUIntPtr" ('Constructor "CUIntPtr")

Methods

datatypeInfo :: proxy CUIntPtr -> DatatypeInfo (Code CUIntPtr) Source #

HasDatatypeInfo CULLong Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CULLong 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CULLong = 'Newtype "GHC.Internal.Foreign.C.Types" "CULLong" ('Constructor "CULLong")

Methods

datatypeInfo :: proxy CULLong -> DatatypeInfo (Code CULLong) Source #

HasDatatypeInfo CULong Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CULong 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CULong = 'Newtype "GHC.Internal.Foreign.C.Types" "CULong" ('Constructor "CULong")

Methods

datatypeInfo :: proxy CULong -> DatatypeInfo (Code CULong) Source #

HasDatatypeInfo CUSeconds Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CUSeconds 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CUSeconds = 'Newtype "GHC.Internal.Foreign.C.Types" "CUSeconds" ('Constructor "CUSeconds")

Methods

datatypeInfo :: proxy CUSeconds -> DatatypeInfo (Code CUSeconds) Source #

HasDatatypeInfo CUShort Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CUShort 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CUShort = 'Newtype "GHC.Internal.Foreign.C.Types" "CUShort" ('Constructor "CUShort")

Methods

datatypeInfo :: proxy CUShort -> DatatypeInfo (Code CUShort) Source #

HasDatatypeInfo CWchar Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CWchar 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CWchar = 'Newtype "GHC.Internal.Foreign.C.Types" "CWchar" ('Constructor "CWchar")

Methods

datatypeInfo :: proxy CWchar -> DatatypeInfo (Code CWchar) Source #

HasDatatypeInfo Associativity Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf Associativity 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf Associativity = 'ADT "GHC.Internal.Generics" "Associativity" '['Constructor "LeftAssociative", 'Constructor "RightAssociative", 'Constructor "NotAssociative"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]
HasDatatypeInfo C Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf C 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf C = 'ADT "GHC.Internal.Generics" "C" ('[] :: [ConstructorInfo]) ('[] :: [[StrictnessInfo]])

Methods

datatypeInfo :: proxy C -> DatatypeInfo (Code C) Source #

HasDatatypeInfo D Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf D 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf D = 'ADT "GHC.Internal.Generics" "D" ('[] :: [ConstructorInfo]) ('[] :: [[StrictnessInfo]])

Methods

datatypeInfo :: proxy D -> DatatypeInfo (Code D) Source #

HasDatatypeInfo DecidedStrictness Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf DecidedStrictness 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf DecidedStrictness = 'ADT "GHC.Internal.Generics" "DecidedStrictness" '['Constructor "DecidedLazy", 'Constructor "DecidedStrict", 'Constructor "DecidedUnpack"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]
HasDatatypeInfo Fixity Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf Fixity 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy Fixity -> DatatypeInfo (Code Fixity) Source #

HasDatatypeInfo R Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf R 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf R = 'ADT "GHC.Internal.Generics" "R" ('[] :: [ConstructorInfo]) ('[] :: [[StrictnessInfo]])

Methods

datatypeInfo :: proxy R -> DatatypeInfo (Code R) Source #

HasDatatypeInfo S Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf S 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf S = 'ADT "GHC.Internal.Generics" "S" ('[] :: [ConstructorInfo]) ('[] :: [[StrictnessInfo]])

Methods

datatypeInfo :: proxy S -> DatatypeInfo (Code S) Source #

HasDatatypeInfo SourceStrictness Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf SourceStrictness 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf SourceStrictness = 'ADT "GHC.Internal.Generics" "SourceStrictness" '['Constructor "NoSourceStrictness", 'Constructor "SourceLazy", 'Constructor "SourceStrict"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]
HasDatatypeInfo SourceUnpackedness Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf SourceUnpackedness 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf SourceUnpackedness = 'ADT "GHC.Internal.Generics" "SourceUnpackedness" '['Constructor "NoSourceUnpackedness", 'Constructor "SourceNoUnpack", 'Constructor "SourceUnpack"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]
HasDatatypeInfo MaskingState Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf MaskingState 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf MaskingState = 'ADT "GHC.Internal.IO" "MaskingState" '['Constructor "Unmasked", 'Constructor "MaskedInterruptible", 'Constructor "MaskedUninterruptible"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy MaskingState -> DatatypeInfo (Code MaskingState) Source #

HasDatatypeInfo BufferState Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf BufferState 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf BufferState = 'ADT "GHC.Internal.IO.Buffer" "BufferState" '['Constructor "ReadBuffer", 'Constructor "WriteBuffer"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy BufferState -> DatatypeInfo (Code BufferState) Source #

HasDatatypeInfo IODeviceType Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf IODeviceType 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf IODeviceType = 'ADT "GHC.Internal.IO.Device" "IODeviceType" '['Constructor "Directory", 'Constructor "Stream", 'Constructor "RegularFile", 'Constructor "RawDevice"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy IODeviceType -> DatatypeInfo (Code IODeviceType) Source #

HasDatatypeInfo SeekMode Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf SeekMode 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf SeekMode = 'ADT "GHC.Internal.IO.Device" "SeekMode" '['Constructor "AbsoluteSeek", 'Constructor "RelativeSeek", 'Constructor "SeekFromEnd"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy SeekMode -> DatatypeInfo (Code SeekMode) Source #

HasDatatypeInfo CodingFailureMode Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CodingFailureMode 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CodingFailureMode = 'ADT "GHC.Internal.IO.Encoding.Failure" "CodingFailureMode" '['Constructor "ErrorOnCodingFailure", 'Constructor "IgnoreCodingFailure", 'Constructor "TransliterateCodingFailure", 'Constructor "RoundtripFailure"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy CodingFailureMode -> DatatypeInfo (Code CodingFailureMode) Source #

HasDatatypeInfo CodingProgress Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CodingProgress 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf CodingProgress = 'ADT "GHC.Internal.IO.Encoding.Types" "CodingProgress" '['Constructor "InputUnderflow", 'Constructor "OutputUnderflow", 'Constructor "InvalidSequence"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy CodingProgress -> DatatypeInfo (Code CodingProgress) Source #

HasDatatypeInfo AllocationLimitExceeded Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf AllocationLimitExceeded 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf AllocationLimitExceeded = 'ADT "GHC.Internal.IO.Exception" "AllocationLimitExceeded" '['Constructor "AllocationLimitExceeded"] '['[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy AllocationLimitExceeded -> DatatypeInfo (Code AllocationLimitExceeded) Source #

HasDatatypeInfo ArrayException Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf ArrayException 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf ArrayException = 'ADT "GHC.Internal.IO.Exception" "ArrayException" '['Constructor "IndexOutOfBounds", 'Constructor "UndefinedElement"] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy], '['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy ArrayException -> DatatypeInfo (Code ArrayException) Source #

HasDatatypeInfo AssertionFailed Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf AssertionFailed 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf AssertionFailed = 'Newtype "GHC.Internal.IO.Exception" "AssertionFailed" ('Constructor "AssertionFailed")

Methods

datatypeInfo :: proxy AssertionFailed -> DatatypeInfo (Code AssertionFailed) Source #

HasDatatypeInfo AsyncException Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf AsyncException 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf AsyncException = 'ADT "GHC.Internal.IO.Exception" "AsyncException" '['Constructor "StackOverflow", 'Constructor "HeapOverflow", 'Constructor "ThreadKilled", 'Constructor "UserInterrupt"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy AsyncException -> DatatypeInfo (Code AsyncException) Source #

HasDatatypeInfo BlockedIndefinitelyOnMVar Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf BlockedIndefinitelyOnMVar 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf BlockedIndefinitelyOnMVar = 'ADT "GHC.Internal.IO.Exception" "BlockedIndefinitelyOnMVar" '['Constructor "BlockedIndefinitelyOnMVar"] '['[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy BlockedIndefinitelyOnMVar -> DatatypeInfo (Code BlockedIndefinitelyOnMVar) Source #

HasDatatypeInfo BlockedIndefinitelyOnSTM Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf BlockedIndefinitelyOnSTM 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf BlockedIndefinitelyOnSTM = 'ADT "GHC.Internal.IO.Exception" "BlockedIndefinitelyOnSTM" '['Constructor "BlockedIndefinitelyOnSTM"] '['[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy BlockedIndefinitelyOnSTM -> DatatypeInfo (Code BlockedIndefinitelyOnSTM) Source #

HasDatatypeInfo Deadlock Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf Deadlock 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf Deadlock = 'ADT "GHC.Internal.IO.Exception" "Deadlock" '['Constructor "Deadlock"] '['[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy Deadlock -> DatatypeInfo (Code Deadlock) Source #

HasDatatypeInfo ExitCode Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf ExitCode 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf ExitCode = 'ADT "GHC.Internal.IO.Exception" "ExitCode" '['Constructor "ExitSuccess", 'Constructor "ExitFailure"] '['[] :: [StrictnessInfo], '['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy ExitCode -> DatatypeInfo (Code ExitCode) Source #

HasDatatypeInfo FixIOException Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf FixIOException 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf FixIOException = 'ADT "GHC.Internal.IO.Exception" "FixIOException" '['Constructor "FixIOException"] '['[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy FixIOException -> DatatypeInfo (Code FixIOException) Source #

HasDatatypeInfo IOErrorType Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf IOErrorType 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf IOErrorType = 'ADT "GHC.Internal.IO.Exception" "IOErrorType" '['Constructor "AlreadyExists", 'Constructor "NoSuchThing", 'Constructor "ResourceBusy", 'Constructor "ResourceExhausted", 'Constructor "EOF", 'Constructor "IllegalOperation", 'Constructor "PermissionDenied", 'Constructor "UserError", 'Constructor "UnsatisfiedConstraints", 'Constructor "SystemError", 'Constructor "ProtocolError", 'Constructor "OtherError", 'Constructor "InvalidArgument", 'Constructor "InappropriateType", 'Constructor "HardwareFault", 'Constructor "UnsupportedOperation", 'Constructor "TimeExpired", 'Constructor "ResourceVanished", 'Constructor "Interrupted"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy IOErrorType -> DatatypeInfo (Code IOErrorType) Source #

HasDatatypeInfo IOException Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy IOException -> DatatypeInfo (Code IOException) Source #

HasDatatypeInfo HandlePosn Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf HandlePosn 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy HandlePosn -> DatatypeInfo (Code HandlePosn) Source #

HasDatatypeInfo LockMode Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf LockMode 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf LockMode = 'ADT "GHC.Internal.IO.Handle.Lock.Common" "LockMode" '['Constructor "SharedLock", 'Constructor "ExclusiveLock"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy LockMode -> DatatypeInfo (Code LockMode) Source #

HasDatatypeInfo BufferMode Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf BufferMode 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf BufferMode = 'ADT "GHC.Internal.IO.Handle.Types" "BufferMode" '['Constructor "NoBuffering", 'Constructor "LineBuffering", 'Constructor "BlockBuffering"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy BufferMode -> DatatypeInfo (Code BufferMode) Source #

HasDatatypeInfo Newline Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf Newline 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf Newline = 'ADT "GHC.Internal.IO.Handle.Types" "Newline" '['Constructor "LF", 'Constructor "CRLF"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy Newline -> DatatypeInfo (Code Newline) Source #

HasDatatypeInfo NewlineMode Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf NewlineMode 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf NewlineMode = 'ADT "GHC.Internal.IO.Handle.Types" "NewlineMode" '['Record "NewlineMode" '['FieldInfo "inputNL", 'FieldInfo "outputNL"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy NewlineMode -> DatatypeInfo (Code NewlineMode) Source #

HasDatatypeInfo IOMode Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf IOMode 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf IOMode = 'ADT "GHC.Internal.IO.IOMode" "IOMode" '['Constructor "ReadMode", 'Constructor "WriteMode", 'Constructor "AppendMode", 'Constructor "ReadWriteMode"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy IOMode -> DatatypeInfo (Code IOMode) Source #

HasDatatypeInfo CCFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CCFlags 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy CCFlags -> DatatypeInfo (Code CCFlags) Source #

HasDatatypeInfo ConcFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf ConcFlags 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf ConcFlags = 'ADT "GHC.Internal.RTS.Flags" "ConcFlags" '['Record "ConcFlags" '['FieldInfo "ctxtSwitchTime", 'FieldInfo "ctxtSwitchTicks"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy ConcFlags -> DatatypeInfo (Code ConcFlags) Source #

HasDatatypeInfo DebugFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf DebugFlags 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf DebugFlags = 'ADT "GHC.Internal.RTS.Flags" "DebugFlags" '['Record "DebugFlags" '['FieldInfo "scheduler", 'FieldInfo "interpreter", 'FieldInfo "weak", 'FieldInfo "gccafs", 'FieldInfo "gc", 'FieldInfo "nonmoving_gc", 'FieldInfo "block_alloc", 'FieldInfo "sanity", 'FieldInfo "stable", 'FieldInfo "prof", 'FieldInfo "linker", 'FieldInfo "apply", 'FieldInfo "stm", 'FieldInfo "squeeze", 'FieldInfo "hpc", 'FieldInfo "sparks"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy DebugFlags -> DatatypeInfo (Code DebugFlags) Source #

HasDatatypeInfo DoCostCentres Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf DoCostCentres 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf DoCostCentres = 'ADT "GHC.Internal.RTS.Flags" "DoCostCentres" '['Constructor "CostCentresNone", 'Constructor "CostCentresSummary", 'Constructor "CostCentresVerbose", 'Constructor "CostCentresAll", 'Constructor "CostCentresJSON"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy DoCostCentres -> DatatypeInfo (Code DoCostCentres) Source #

HasDatatypeInfo DoHeapProfile Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf DoHeapProfile 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf DoHeapProfile = 'ADT "GHC.Internal.RTS.Flags" "DoHeapProfile" '['Constructor "NoHeapProfiling", 'Constructor "HeapByCCS", 'Constructor "HeapByMod", 'Constructor "HeapByDescr", 'Constructor "HeapByType", 'Constructor "HeapByRetainer", 'Constructor "HeapByLDV", 'Constructor "HeapByClosureType", 'Constructor "HeapByInfoTable", 'Constructor "HeapByEra"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy DoHeapProfile -> DatatypeInfo (Code DoHeapProfile) Source #

HasDatatypeInfo DoTrace Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf DoTrace 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf DoTrace = 'ADT "GHC.Internal.RTS.Flags" "DoTrace" '['Constructor "TraceNone", 'Constructor "TraceEventLog", 'Constructor "TraceStderr"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy DoTrace -> DatatypeInfo (Code DoTrace) Source #

HasDatatypeInfo GCFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf GCFlags 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf GCFlags = 'ADT "GHC.Internal.RTS.Flags" "GCFlags" '['Record "GCFlags" '['FieldInfo "statsFile", 'FieldInfo "giveStats", 'FieldInfo "maxStkSize", 'FieldInfo "initialStkSize", 'FieldInfo "stkChunkSize", 'FieldInfo "stkChunkBufferSize", 'FieldInfo "maxHeapSize", 'FieldInfo "minAllocAreaSize", 'FieldInfo "largeAllocLim", 'FieldInfo "nurseryChunkSize", 'FieldInfo "minOldGenSize", 'FieldInfo "heapSizeSuggestion", 'FieldInfo "heapSizeSuggestionAuto", 'FieldInfo "oldGenFactor", 'FieldInfo "returnDecayFactor", 'FieldInfo "pcFreeHeap", 'FieldInfo "generations", 'FieldInfo "squeezeUpdFrames", 'FieldInfo "compact", 'FieldInfo "compactThreshold", 'FieldInfo "sweep", 'FieldInfo "ringBell", 'FieldInfo "idleGCDelayTime", 'FieldInfo "doIdleGC", 'FieldInfo "heapBase", 'FieldInfo "allocLimitGrace", 'FieldInfo "numa", 'FieldInfo "numaMask"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy GCFlags -> DatatypeInfo (Code GCFlags) Source #

HasDatatypeInfo GiveGCStats Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf GiveGCStats 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf GiveGCStats = 'ADT "GHC.Internal.RTS.Flags" "GiveGCStats" '['Constructor "NoGCStats", 'Constructor "CollectGCStats", 'Constructor "OneLineGCStats", 'Constructor "SummaryGCStats", 'Constructor "VerboseGCStats"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy GiveGCStats -> DatatypeInfo (Code GiveGCStats) Source #

HasDatatypeInfo MiscFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy MiscFlags -> DatatypeInfo (Code MiscFlags) Source #

HasDatatypeInfo ParFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy ParFlags -> DatatypeInfo (Code ParFlags) Source #

HasDatatypeInfo ProfFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf ProfFlags 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf ProfFlags = 'ADT "GHC.Internal.RTS.Flags" "ProfFlags" '['Record "ProfFlags" '['FieldInfo "doHeapProfile", 'FieldInfo "heapProfileInterval", 'FieldInfo "heapProfileIntervalTicks", 'FieldInfo "startHeapProfileAtStartup", 'FieldInfo "startTimeProfileAtStartup", 'FieldInfo "showCCSOnException", 'FieldInfo "automaticEraIncrement", 'FieldInfo "maxRetainerSetSize", 'FieldInfo "ccsLength", 'FieldInfo "modSelector", 'FieldInfo "descrSelector", 'FieldInfo "typeSelector", 'FieldInfo "ccSelector", 'FieldInfo "ccsSelector", 'FieldInfo "retainerSelector", 'FieldInfo "bioSelector", 'FieldInfo "eraSelector"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy ProfFlags -> DatatypeInfo (Code ProfFlags) Source #

HasDatatypeInfo RTSFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy RTSFlags -> DatatypeInfo (Code RTSFlags) Source #

HasDatatypeInfo TickyFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf TickyFlags 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf TickyFlags = 'ADT "GHC.Internal.RTS.Flags" "TickyFlags" '['Record "TickyFlags" '['FieldInfo "showTickyStats", 'FieldInfo "tickyFile"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy TickyFlags -> DatatypeInfo (Code TickyFlags) Source #

HasDatatypeInfo TraceFlags Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy TraceFlags -> DatatypeInfo (Code TraceFlags) Source #

HasDatatypeInfo CallStack Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf CallStack 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy CallStack -> DatatypeInfo (Code CallStack) Source #

HasDatatypeInfo SrcLoc Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy SrcLoc -> DatatypeInfo (Code SrcLoc) Source #

HasDatatypeInfo StaticPtrInfo Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf StaticPtrInfo 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf StaticPtrInfo = 'ADT "GHC.Internal.StaticPtr" "StaticPtrInfo" '['Record "StaticPtrInfo" '['FieldInfo "spInfoUnitId", 'FieldInfo "spInfoModuleName", 'FieldInfo "spInfoSrcLoc"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy StaticPtrInfo -> DatatypeInfo (Code StaticPtrInfo) Source #

HasDatatypeInfo GCDetails Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf GCDetails 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf GCDetails = 'ADT "GHC.Internal.Stats" "GCDetails" '['Record "GCDetails" '['FieldInfo "gcdetails_gen", 'FieldInfo "gcdetails_threads", 'FieldInfo "gcdetails_allocated_bytes", 'FieldInfo "gcdetails_live_bytes", 'FieldInfo "gcdetails_large_objects_bytes", 'FieldInfo "gcdetails_compact_bytes", 'FieldInfo "gcdetails_slop_bytes", 'FieldInfo "gcdetails_mem_in_use_bytes", 'FieldInfo "gcdetails_copied_bytes", 'FieldInfo "gcdetails_par_max_copied_bytes", 'FieldInfo "gcdetails_par_balanced_copied_bytes", 'FieldInfo "gcdetails_block_fragmentation_bytes", 'FieldInfo "gcdetails_sync_elapsed_ns", 'FieldInfo "gcdetails_cpu_ns", 'FieldInfo "gcdetails_elapsed_ns", 'FieldInfo "gcdetails_nonmoving_gc_sync_cpu_ns", 'FieldInfo "gcdetails_nonmoving_gc_sync_elapsed_ns"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy GCDetails -> DatatypeInfo (Code GCDetails) Source #

HasDatatypeInfo RTSStats Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf RTSStats 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf RTSStats = 'ADT "GHC.Internal.Stats" "RTSStats" '['Record "RTSStats" '['FieldInfo "gcs", 'FieldInfo "major_gcs", 'FieldInfo "allocated_bytes", 'FieldInfo "max_live_bytes", 'FieldInfo "max_large_objects_bytes", 'FieldInfo "max_compact_bytes", 'FieldInfo "max_slop_bytes", 'FieldInfo "max_mem_in_use_bytes", 'FieldInfo "cumulative_live_bytes", 'FieldInfo "copied_bytes", 'FieldInfo "par_copied_bytes", 'FieldInfo "cumulative_par_max_copied_bytes", 'FieldInfo "cumulative_par_balanced_copied_bytes", 'FieldInfo "init_cpu_ns", 'FieldInfo "init_elapsed_ns", 'FieldInfo "mutator_cpu_ns", 'FieldInfo "mutator_elapsed_ns", 'FieldInfo "gc_cpu_ns", 'FieldInfo "gc_elapsed_ns", 'FieldInfo "cpu_ns", 'FieldInfo "elapsed_ns", 'FieldInfo "nonmoving_gc_sync_cpu_ns", 'FieldInfo "nonmoving_gc_sync_elapsed_ns", 'FieldInfo "nonmoving_gc_sync_max_elapsed_ns", 'FieldInfo "nonmoving_gc_cpu_ns", 'FieldInfo "nonmoving_gc_elapsed_ns", 'FieldInfo "nonmoving_gc_max_elapsed_ns", 'FieldInfo "gc"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy RTSStats -> DatatypeInfo (Code RTSStats) Source #

HasDatatypeInfo Lexeme Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy Lexeme -> DatatypeInfo (Code Lexeme) Source #

HasDatatypeInfo Number Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy Number -> DatatypeInfo (Code Number) Source #

HasDatatypeInfo GeneralCategory Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf GeneralCategory 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf GeneralCategory = 'ADT "GHC.Internal.Unicode" "GeneralCategory" '['Constructor "UppercaseLetter", 'Constructor "LowercaseLetter", 'Constructor "TitlecaseLetter", 'Constructor "ModifierLetter", 'Constructor "OtherLetter", 'Constructor "NonSpacingMark", 'Constructor "SpacingCombiningMark", 'Constructor "EnclosingMark", 'Constructor "DecimalNumber", 'Constructor "LetterNumber", 'Constructor "OtherNumber", 'Constructor "ConnectorPunctuation", 'Constructor "DashPunctuation", 'Constructor "OpenPunctuation", 'Constructor "ClosePunctuation", 'Constructor "InitialQuote", 'Constructor "FinalQuote", 'Constructor "OtherPunctuation", 'Constructor "MathSymbol", 'Constructor "CurrencySymbol", 'Constructor "ModifierSymbol", 'Constructor "OtherSymbol", 'Constructor "Space", 'Constructor "LineSeparator", 'Constructor "ParagraphSeparator", 'Constructor "Control", 'Constructor "Format", 'Constructor "Surrogate", 'Constructor "PrivateUse", 'Constructor "NotAssigned"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy GeneralCategory -> DatatypeInfo (Code GeneralCategory) Source #

HasDatatypeInfo Ordering Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf Ordering 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf Ordering = 'ADT "GHC.Types" "Ordering" '['Constructor "LT", 'Constructor "EQ", 'Constructor "GT"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy Ordering -> DatatypeInfo (Code Ordering) Source #

HasDatatypeInfo () Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf () 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf () = 'ADT "GHC.Tuple" "Unit" '['Constructor "()"] '['[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy () -> DatatypeInfo (Code ()) Source #

HasDatatypeInfo Bool Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf Bool 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf Bool = 'ADT "GHC.Types" "Bool" '['Constructor "False", 'Constructor "True"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy Bool -> DatatypeInfo (Code Bool) Source #

HasDatatypeInfo RuntimeRep Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf RuntimeRep 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf RuntimeRep = 'ADT "GHC.Types" "RuntimeRep" '['Constructor "VecRep", 'Constructor "TupleRep", 'Constructor "SumRep", 'Constructor "BoxedRep", 'Constructor "IntRep", 'Constructor "Int8Rep", 'Constructor "Int16Rep", 'Constructor "Int32Rep", 'Constructor "Int64Rep", 'Constructor "WordRep", 'Constructor "Word8Rep", 'Constructor "Word16Rep", 'Constructor "Word32Rep", 'Constructor "Word64Rep", 'Constructor "AddrRep", 'Constructor "FloatRep", 'Constructor "DoubleRep"] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy], '['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy], '['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy], '['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy RuntimeRep -> DatatypeInfo (Code RuntimeRep) Source #

HasDatatypeInfo VecCount Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf VecCount 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf VecCount = 'ADT "GHC.Types" "VecCount" '['Constructor "Vec2", 'Constructor "Vec4", 'Constructor "Vec8", 'Constructor "Vec16", 'Constructor "Vec32", 'Constructor "Vec64"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy VecCount -> DatatypeInfo (Code VecCount) Source #

HasDatatypeInfo VecElem Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf VecElem 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf VecElem = 'ADT "GHC.Types" "VecElem" '['Constructor "Int8ElemRep", 'Constructor "Int16ElemRep", 'Constructor "Int32ElemRep", 'Constructor "Int64ElemRep", 'Constructor "Word8ElemRep", 'Constructor "Word16ElemRep", 'Constructor "Word32ElemRep", 'Constructor "Word64ElemRep", 'Constructor "FloatElemRep", 'Constructor "DoubleElemRep"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy VecElem -> DatatypeInfo (Code VecElem) Source #

HasDatatypeInfo (Complex a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Complex a) 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (Complex a) -> DatatypeInfo (Code (Complex a)) Source #

HasDatatypeInfo (First a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (First a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (First a) = 'Newtype "Data.Semigroup" "First" ('Record "First" '['FieldInfo "getFirst"])

Methods

datatypeInfo :: proxy (First a) -> DatatypeInfo (Code (First a)) Source #

HasDatatypeInfo (Last a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Last a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Last a) = 'Newtype "Data.Semigroup" "Last" ('Record "Last" '['FieldInfo "getLast"])

Methods

datatypeInfo :: proxy (Last a) -> DatatypeInfo (Code (Last a)) Source #

HasDatatypeInfo (Max a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Max a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Max a) = 'Newtype "Data.Semigroup" "Max" ('Record "Max" '['FieldInfo "getMax"])

Methods

datatypeInfo :: proxy (Max a) -> DatatypeInfo (Code (Max a)) Source #

HasDatatypeInfo (Min a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Min a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Min a) = 'Newtype "Data.Semigroup" "Min" ('Record "Min" '['FieldInfo "getMin"])

Methods

datatypeInfo :: proxy (Min a) -> DatatypeInfo (Code (Min a)) Source #

HasDatatypeInfo (WrappedMonoid m) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (WrappedMonoid m) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (WrappedMonoid m) = 'Newtype "Data.Semigroup" "WrappedMonoid" ('Record "WrapMonoid" '['FieldInfo "unwrapMonoid"])

Methods

datatypeInfo :: proxy (WrappedMonoid m) -> DatatypeInfo (Code (WrappedMonoid m)) Source #

HasDatatypeInfo (ArgDescr a) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (ArgDescr a) -> DatatypeInfo (Code (ArgDescr a)) Source #

HasDatatypeInfo (ArgOrder a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (ArgOrder a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (ArgOrder a) = 'ADT "System.Console.GetOpt" "ArgOrder" '['Constructor "RequireOrder", 'Constructor "Permute", 'Constructor "ReturnInOrder"] '['[] :: [StrictnessInfo], '[] :: [StrictnessInfo], '['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy (ArgOrder a) -> DatatypeInfo (Code (ArgOrder a)) Source #

HasDatatypeInfo (OptDescr a) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (OptDescr a) -> DatatypeInfo (Code (OptDescr a)) Source #

HasDatatypeInfo (NonEmpty a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (NonEmpty a) 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (NonEmpty a) -> DatatypeInfo (Code (NonEmpty a)) Source #

HasDatatypeInfo (Identity a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Identity a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Identity a) = 'Newtype "GHC.Internal.Data.Functor.Identity" "Identity" ('Record "Identity" '['FieldInfo "runIdentity"])

Methods

datatypeInfo :: proxy (Identity a) -> DatatypeInfo (Code (Identity a)) Source #

HasDatatypeInfo (First a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (First a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (First a) = 'Newtype "GHC.Internal.Data.Monoid" "First" ('Record "First" '['FieldInfo "getFirst"])

Methods

datatypeInfo :: proxy (First a) -> DatatypeInfo (Code (First a)) Source #

HasDatatypeInfo (Last a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Last a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Last a) = 'Newtype "GHC.Internal.Data.Monoid" "Last" ('Record "Last" '['FieldInfo "getLast"])

Methods

datatypeInfo :: proxy (Last a) -> DatatypeInfo (Code (Last a)) Source #

HasDatatypeInfo (Down a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Down a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Down a) = 'Newtype "GHC.Internal.Data.Ord" "Down" ('Record "Down" '['FieldInfo "getDown"])

Methods

datatypeInfo :: proxy (Down a) -> DatatypeInfo (Code (Down a)) Source #

HasDatatypeInfo (Dual a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Dual a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Dual a) = 'Newtype "GHC.Internal.Data.Semigroup.Internal" "Dual" ('Record "Dual" '['FieldInfo "getDual"])

Methods

datatypeInfo :: proxy (Dual a) -> DatatypeInfo (Code (Dual a)) Source #

HasDatatypeInfo (Endo a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Endo a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Endo a) = 'Newtype "GHC.Internal.Data.Semigroup.Internal" "Endo" ('Record "Endo" '['FieldInfo "appEndo"])

Methods

datatypeInfo :: proxy (Endo a) -> DatatypeInfo (Code (Endo a)) Source #

HasDatatypeInfo (Product a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Product a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Product a) = 'Newtype "GHC.Internal.Data.Semigroup.Internal" "Product" ('Record "Product" '['FieldInfo "getProduct"])

Methods

datatypeInfo :: proxy (Product a) -> DatatypeInfo (Code (Product a)) Source #

HasDatatypeInfo (Sum a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Sum a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Sum a) = 'Newtype "GHC.Internal.Data.Semigroup.Internal" "Sum" ('Record "Sum" '['FieldInfo "getSum"])

Methods

datatypeInfo :: proxy (Sum a) -> DatatypeInfo (Code (Sum a)) Source #

HasDatatypeInfo (Par1 p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Par1 p) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Par1 p) = 'Newtype "GHC.Internal.Generics" "Par1" ('Record "Par1" '['FieldInfo "unPar1"])

Methods

datatypeInfo :: proxy (Par1 p) -> DatatypeInfo (Code (Par1 p)) Source #

HasDatatypeInfo (Buffer e) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (Buffer e) -> DatatypeInfo (Code (Buffer e)) Source #

HasDatatypeInfo (I a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (I a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (I a) = 'Newtype "Data.SOP.BasicFunctors" "I" ('Constructor "I")

Methods

datatypeInfo :: proxy (I a) -> DatatypeInfo (Code (I a)) Source #

HasDatatypeInfo (Maybe a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Maybe a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Maybe a) = 'ADT "GHC.Internal.Maybe" "Maybe" '['Constructor "Nothing", 'Constructor "Just"] '['[] :: [StrictnessInfo], '['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy (Maybe a) -> DatatypeInfo (Code (Maybe a)) Source #

HasDatatypeInfo [a] Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy [a] -> DatatypeInfo (Code [a]) Source #

HasDatatypeInfo (Fixed a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Fixed a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Fixed a) = 'Newtype "Data.Fixed" "Fixed" ('Constructor "MkFixed")

Methods

datatypeInfo :: proxy (Fixed a) -> DatatypeInfo (Code (Fixed a)) Source #

HasDatatypeInfo (Arg a b) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Arg a b) 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (Arg a b) -> DatatypeInfo (Code (Arg a b)) Source #

HasDatatypeInfo (Either a b) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Either a b) 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (Either a b) -> DatatypeInfo (Code (Either a b)) Source #

HasDatatypeInfo (Proxy t) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Proxy t) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Proxy t) = 'ADT "GHC.Internal.Data.Proxy" "Proxy" '['Constructor "Proxy"] '['[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy (Proxy t) -> DatatypeInfo (Code (Proxy t)) Source #

HasDatatypeInfo (U1 p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (U1 p) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (U1 p) = 'ADT "GHC.Internal.Generics" "U1" '['Constructor "U1"] '['[] :: [StrictnessInfo]]

Methods

datatypeInfo :: proxy (U1 p) -> DatatypeInfo (Code (U1 p)) Source #

HasDatatypeInfo (V1 p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (V1 p) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (V1 p) = 'ADT "GHC.Internal.Generics" "V1" ('[] :: [ConstructorInfo]) ('[] :: [[StrictnessInfo]])

Methods

datatypeInfo :: proxy (V1 p) -> DatatypeInfo (Code (V1 p)) Source #

HasDatatypeInfo (a, b) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (a, b) 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b) -> DatatypeInfo (Code (a, b)) Source #

HasDatatypeInfo (Const a b) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Const a b) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Const a b) = 'Newtype "GHC.Internal.Data.Functor.Const" "Const" ('Record "Const" '['FieldInfo "getConst"])

Methods

datatypeInfo :: proxy (Const a b) -> DatatypeInfo (Code (Const a b)) Source #

HasDatatypeInfo (Alt f a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Alt f a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Alt f a) = 'Newtype "GHC.Internal.Data.Semigroup.Internal" "Alt" ('Record "Alt" '['FieldInfo "getAlt"])

Methods

datatypeInfo :: proxy (Alt f a) -> DatatypeInfo (Code (Alt f a)) Source #

HasDatatypeInfo (BufferCodec from to state) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (BufferCodec from to state) 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (BufferCodec from to state) -> DatatypeInfo (Code (BufferCodec from to state)) Source #

HasDatatypeInfo (K a b) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (K a b) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (K a b) = 'Newtype "Data.SOP.BasicFunctors" "K" ('Constructor "K")

Methods

datatypeInfo :: proxy (K a b) -> DatatypeInfo (Code (K a b)) Source #

HasDatatypeInfo (a, b, c) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b, c) -> DatatypeInfo (Code (a, b, c)) Source #

HasDatatypeInfo (Product f g a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Product f g a) 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (Product f g a) -> DatatypeInfo (Code (Product f g a)) Source #

HasDatatypeInfo (Sum f g a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Sum f g a) 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (Sum f g a) -> DatatypeInfo (Code (Sum f g a)) Source #

HasDatatypeInfo ((f :*: g) p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf ((f :*: g) p) 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy ((f :*: g) p) -> DatatypeInfo (Code ((f :*: g) p)) Source #

HasDatatypeInfo ((f :+: g) p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf ((f :+: g) p) 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy ((f :+: g) p) -> DatatypeInfo (Code ((f :+: g) p)) Source #

HasDatatypeInfo (K1 i c p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (K1 i c p) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (K1 i c p) = 'Newtype "GHC.Internal.Generics" "K1" ('Record "K1" '['FieldInfo "unK1"])

Methods

datatypeInfo :: proxy (K1 i c p) -> DatatypeInfo (Code (K1 i c p)) Source #

HasDatatypeInfo ((f -.-> g) a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf ((f -.-> g) a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf ((f -.-> g) a) = 'Newtype "Data.SOP.Classes" "-.->" ('Record "Fn" '['FieldInfo "apFn"])

Methods

datatypeInfo :: proxy ((f -.-> g) a) -> DatatypeInfo (Code ((f -.-> g) a)) Source #

HasDatatypeInfo (a, b, c, d) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b, c, d) -> DatatypeInfo (Code (a, b, c, d)) Source #

HasDatatypeInfo (Compose f g a) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (Compose f g a) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (Compose f g a) = 'Newtype "Data.Functor.Compose" "Compose" ('Record "Compose" '['FieldInfo "getCompose"])

Methods

datatypeInfo :: proxy (Compose f g a) -> DatatypeInfo (Code (Compose f g a)) Source #

HasDatatypeInfo ((f :.: g) p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf ((f :.: g) p) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf ((f :.: g) p) = 'Newtype "GHC.Internal.Generics" ":.:" ('Record "Comp1" '['FieldInfo "unComp1"])

Methods

datatypeInfo :: proxy ((f :.: g) p) -> DatatypeInfo (Code ((f :.: g) p)) Source #

HasDatatypeInfo (M1 i c f p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (M1 i c f p) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (M1 i c f p) = 'Newtype "GHC.Internal.Generics" "M1" ('Record "M1" '['FieldInfo "unM1"])

Methods

datatypeInfo :: proxy (M1 i c f p) -> DatatypeInfo (Code (M1 i c f p)) Source #

HasDatatypeInfo ((f :.: g) p) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf ((f :.: g) p) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf ((f :.: g) p) = 'Newtype "Data.SOP.BasicFunctors" ":.:" ('Constructor "Comp")

Methods

datatypeInfo :: proxy ((f :.: g) p) -> DatatypeInfo (Code ((f :.: g) p)) Source #

HasDatatypeInfo (a, b, c, d, e) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b, c, d, e) -> DatatypeInfo (Code (a, b, c, d, e)) Source #

HasDatatypeInfo (a, b, c, d, e, f) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b, c, d, e, f) -> DatatypeInfo (Code (a, b, c, d, e, f)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g) -> DatatypeInfo (Code (a, b, c, d, e, f, g)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) Source # 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) 
Instance details

Defined in Generics.SOP.Instances

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) = 'ADT "GHC.Tuple" "Tuple19" '['Constructor "(,,,,,,,,,,,,,,,,,,)"] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) = 'ADT "GHC.Tuple" "Tuple20" '['Constructor "(,,,,,,,,,,,,,,,,,,,)"] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) = 'ADT "GHC.Tuple" "Tuple21" '['Constructor "(,,,,,,,,,,,,,,,,,,,,)"] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) = 'ADT "GHC.Tuple" "Tuple22" '['Constructor "(,,,,,,,,,,,,,,,,,,,,,)"] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) = 'ADT "GHC.Tuple" "Tuple23" '['Constructor "(,,,,,,,,,,,,,,,,,,,,,,)"] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) = 'ADT "GHC.Tuple" "Tuple24" '['Constructor "(,,,,,,,,,,,,,,,,,,,,,,,)"] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) = 'ADT "GHC.Tuple" "Tuple25" '['Constructor "(,,,,,,,,,,,,,,,,,,,,,,,,)"] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z) = 'ADT "GHC.Tuple" "Tuple26" '['Constructor "(,,,,,,,,,,,,,,,,,,,,,,,,,)"] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26) = 'ADT "GHC.Tuple" "Tuple27" '['Constructor "(,,,,,,,,,,,,,,,,,,,,,,,,,,)"] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27) = 'ADT "GHC.Tuple" "Tuple28" '['Constructor "(,,,,,,,,,,,,,,,,,,,,,,,,,,,)"] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28) = 'ADT "GHC.Tuple" "Tuple29" '['Constructor "(,,,,,,,,,,,,,,,,,,,,,,,,,,,,)"] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28)) Source #

HasDatatypeInfo (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29) Source # 
Instance details

Defined in Generics.SOP.Instances

Associated Types

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29) 
Instance details

Defined in Generics.SOP.Instances

type DatatypeInfoOf (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29) = 'ADT "GHC.Tuple" "Tuple30" '['Constructor "(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)"] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]

Methods

datatypeInfo :: proxy (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29) -> DatatypeInfo (Code (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29)) Source #

type IsProductType a (xs :: [Type]) = (Generic a, Code a ~ '[xs]) Source #

Constraint that captures that a datatype is a product type, i.e., a type with a single constructor.

It also gives access to the code for the arguments of that constructor.

Since: 0.3.1.0

type ProductCode a = Head (Code a) Source #

Direct access to the part of the code that is relevant for a product type.

Since: 0.4.0.0

productTypeFrom :: forall a (xs :: [Type]). IsProductType a xs => a -> NP I xs Source #

Convert from a product type to its product representation.

Since: 0.4.0.0

productTypeTo :: forall a (xs :: [Type]). IsProductType a xs => NP I xs -> a Source #

Convert a product representation to the original type.

Since: 0.4.0.0

type IsEnumType a = (Generic a, All ([Type] ~ ('[] :: [Type])) (Code a)) Source #

Constraint that captures that a datatype is an enumeration type, i.e., none of the constructors have any arguments.

Since: 0.3.1.0

enumTypeFrom :: IsEnumType a => a -> NS (K () :: [Type] -> Type) (Code a) Source #

Convert from an enum type to its sum representation.

Since: 0.4.0.0

enumTypeTo :: IsEnumType a => NS (K () :: [Type] -> Type) (Code a) -> a Source #

Convert a sum representation to ihe original type.

type IsWrappedType a x = (Generic a, Code a ~ '['[x]]) Source #

Constraint that captures that a datatype is a single-constructor, single-field datatype. This always holds for newtype-defined types, but it can also be true for data-defined types.

The constraint also gives access to the type that is wrapped.

Since: 0.3.1.0

type WrappedCode a = Head (Head (Code a)) Source #

Direct access to the part of the code that is relevant for wrapped types and newtypes.

Since: 0.4.0.0

wrappedTypeFrom :: IsWrappedType a x => a -> x Source #

Convert from a wrapped type to its inner type.

Since: 0.4.0.0

wrappedTypeTo :: IsWrappedType a x => x -> a Source #

Convert a type to a wrapped type.

Since: 0.4.0.0

type IsNewtype a x = (IsWrappedType a x, Coercible a x) Source #

Constraint that captures that a datatype is a newtype. This makes use of the fact that newtypes are always coercible to the type they wrap, whereas datatypes are not.

Since: 0.3.1.0

newtypeFrom :: IsNewtype a x => a -> x Source #

Convert a newtype to its inner type.

This is a specialised synonym for coerce.

Since: 0.4.0.0

newtypeTo :: IsNewtype a x => x -> a Source #

Convert a type to a newtype.

This is a specialised synonym for coerce.

Since: 0.4.0.0