quiet-0.1: Generic deriving of Read/Show with no record labels.

Safe HaskellSafe
LanguageHaskell2010

Quiet.Internal

Documentation

class QShow f where Source #

Minimal complete definition

qshowsPrec_

Methods

qshowsPrec_ :: ConType -> Int -> f a -> ShowS Source #

qshowsNullary :: f a -> Bool Source #

Instances
QShow (U1 :: Type -> Type) Source # 
Instance details

Defined in Quiet.Internal

Show c => QShow (K1 i c :: Type -> Type) Source # 
Instance details

Defined in Quiet.Internal

Methods

qshowsPrec_ :: ConType -> Int -> K1 i c a -> ShowS Source #

qshowsNullary :: K1 i c a -> Bool Source #

(QShow a, QShow b) => QShow (a :+: b) Source # 
Instance details

Defined in Quiet.Internal

Methods

qshowsPrec_ :: ConType -> Int -> (a :+: b) a0 -> ShowS Source #

qshowsNullary :: (a :+: b) a0 -> Bool Source #

(QShow a, QShow b) => QShow (a :*: b) Source # 
Instance details

Defined in Quiet.Internal

Methods

qshowsPrec_ :: ConType -> Int -> (a :*: b) a0 -> ShowS Source #

qshowsNullary :: (a :*: b) a0 -> Bool Source #

QShow a => QShow (M1 D d a) Source # 
Instance details

Defined in Quiet.Internal

Methods

qshowsPrec_ :: ConType -> Int -> M1 D d a a0 -> ShowS Source #

qshowsNullary :: M1 D d a a0 -> Bool Source #

(QShow a, Constructor c) => QShow (M1 C c a) Source # 
Instance details

Defined in Quiet.Internal

Methods

qshowsPrec_ :: ConType -> Int -> M1 C c a a0 -> ShowS Source #

qshowsNullary :: M1 C c a a0 -> Bool Source #

QShow a => QShow (M1 S s a) Source # 
Instance details

Defined in Quiet.Internal

Methods

qshowsPrec_ :: ConType -> Int -> M1 S s a a0 -> ShowS Source #

qshowsNullary :: M1 S s a a0 -> Bool Source #

class QRead f where Source #

Minimal complete definition

qreadPrec_

Instances
QRead (U1 :: Type -> Type) Source # 
Instance details

Defined in Quiet.Internal

Read c => QRead (K1 i c :: Type -> Type) Source # 
Instance details

Defined in Quiet.Internal

Methods

qreadPrec_ :: ConType -> ReadPrec (K1 i c a) Source #

qreadNullary :: Proxy (K1 i c) -> Bool Source #

(QRead a, QRead b) => QRead (a :+: b) Source # 
Instance details

Defined in Quiet.Internal

Methods

qreadPrec_ :: ConType -> ReadPrec ((a :+: b) a0) Source #

qreadNullary :: Proxy (a :+: b) -> Bool Source #

(QRead a, QRead b) => QRead (a :*: b) Source # 
Instance details

Defined in Quiet.Internal

Methods

qreadPrec_ :: ConType -> ReadPrec ((a :*: b) a0) Source #

qreadNullary :: Proxy (a :*: b) -> Bool Source #

QRead a => QRead (M1 D d a) Source # 
Instance details

Defined in Quiet.Internal

Methods

qreadPrec_ :: ConType -> ReadPrec (M1 D d a a0) Source #

qreadNullary :: Proxy (M1 D d a) -> Bool Source #

(QRead a, Constructor c) => QRead (M1 C c a) Source # 
Instance details

Defined in Quiet.Internal

Methods

qreadPrec_ :: ConType -> ReadPrec (M1 C c a a0) Source #

qreadNullary :: Proxy (M1 C c a) -> Bool Source #

QRead a => QRead (M1 S s a) Source # 
Instance details

Defined in Quiet.Internal

Methods

qreadPrec_ :: ConType -> ReadPrec (M1 S s a a0) Source #

qreadNullary :: Proxy (M1 S s a) -> Bool Source #