witness-0.6.1: values that witness types
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Type.Witness.General.AllConstraint

Documentation

class AllConstraint c w where Source #

Methods

allConstraint :: forall t. Dict (c (w t)) Source #

Instances

Instances details
AllConstraint Show NaturalType Source # 
Instance details

Defined in Data.Type.Witness.Specific.Natural

Methods

allConstraint :: forall (t :: kt). Dict (Show (NaturalType t)) Source #

AllConstraint Show SymbolType Source # 
Instance details

Defined in Data.Type.Witness.Specific.Symbol

Methods

allConstraint :: forall (t :: kt). Dict (Show (SymbolType t)) Source #

AllConstraint Show ((:~:) t :: kt -> Type) Source # 
Instance details

Defined in Data.Type.Witness.General.AllConstraint

Methods

allConstraint :: forall (t0 :: kt0). Dict (Show (t :~: t0)) Source #

(AllConstraint Show p, AllConstraint Show q) => AllConstraint Show (EitherType p q :: kt -> Type) Source # 
Instance details

Defined in Data.Type.Witness.Specific.Either

Methods

allConstraint :: forall (t :: kt0). Dict (Show (EitherType p q t)) Source #

allShow :: forall k (w :: k -> Type) (t :: k). AllConstraint Show w => w t -> String Source #