Modulecardano-data-1.3.1.0
Data.Universe
- 7 types
- 3 classes
- 1 value
- Packagecardano-data-1.3.1.0
- Exports11
- LicenceApache-2.0
- SourceEquality.hs
Instances1Shaped
Shaped R anyDefined in cardano-data-1.3.1.0 · Data.Universe
Methods
repOf :: rep t
Propositional equality. If a :~: b is inhabited by some terminating
value, then the type a is the same as the type b. To use this equality
in practice, pattern-match on the a :~: b to get out the Refl constructor;
in the body of the pattern-match, the compiler knows that a ~ b.
Instances24Category, Groupoid, Semigroupoid, TestCoercion, TestEquality, EqP, …
Category (:~:)Defined in ghc-internal-9.1401.0 · GHC.Internal.Control.CategoryGroupoid (:~:)Defined in semigroupoids-6.0.2 · Data.GroupoidSemigroupoid (:~:)Defined in semigroupoids-6.0.2 · Data.SemigroupoidTestCoercion ((:~:) a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.CoercionTestEquality ((:~:) a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.EqualityEqP ((:~:) a)Defined in some-1.0.6 · Data.EqPGCompare ((:~:) a)Defined in some-1.0.6 · Data.GADT.InternalGEq ((:~:) a)Defined in some-1.0.6 · Data.GADT.InternalGNFData ((:~:) a)Defined in some-1.0.6 · Data.GADT.DeepSeqGRead ((:~:) a)Defined in some-1.0.6 · Data.GADT.InternalGShow ((:~:) a)Defined in some-1.0.6 · Data.GADT.InternalOrdP ((:~:) a)Defined in some-1.0.6 · Data.OrdPNFData2 (:~:)Defined in deepseq-1.5.1.0 · Control.DeepSeqNFData1 ((:~:) a)Defined in deepseq-1.5.1.0 · Control.DeepSeqa ~ b => Bounded (a :~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.Equalitya ~ b => Enum (a :~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.EqualityEq (a :~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.Equality(a ~ b, Data a) => Data (a :~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.DataOrd (a :~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.Equalitya ~ b => Read (a :~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.EqualityShow (a :~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.EqualityNFData (a :~: b)Defined in deepseq-1.5.1.0 · Control.DeepSeqa ~ b => Boring (a :~: b)Defined in boring-0.2.2.1 · Data.BoringHomogeneous type equality is Boring too.
HasDict (a ~ b) (a :~: b)Defined in constraints-0.14.4 · Data.Constraint
TypeRep is a concrete representation of a (monomorphic) type. TypeRep supports reasonably efficient equality. See Note [Grand plan for Typeable] in GHC.Tc.Instance.Typeable
Instances17TestEquality, EqP, GCompare, GEq, GNFData, GShow, …
TestEquality TypeRepDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.Typeable.InternalEqP TypeRepDefined in some-1.0.6 · Data.EqPGCompare TypeRepDefined in some-1.0.6 · Data.GADT.InternalGEq TypeRepDefined in some-1.0.6 · Data.GADT.InternalGNFData TypeRepDefined in some-1.0.6 · Data.GADT.DeepSeqGShow TypeRepDefined in some-1.0.6 · Data.GADT.InternalOrdP TypeRepDefined in some-1.0.6 · Data.OrdPSingleton TypeRepDefined in cardano-data-1.3.1.0 · Data.UniverseEq (TypeRep a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Typeable.InternalOrd (TypeRep a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Typeable.InternalShow (TypeRep a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Typeable.InternalNFData (TypeRep a)Defined in deepseq-1.5.1.0 · Control.DeepSeqTypeable a => Binary (TypeRep a)Defined in binary-0.8.9.3 · Data.Binary.ClassHashable (TypeRep a)Defined in hashable-1.5.1.0 · Data.Hashable.ClassTypeable a => Serialise (TypeRep a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassTypeable a => Boring (TypeRep a)Defined in boring-0.2.2.1 · Data.BoringHasDict (Typeable k, Typeable a) (TypeRep a)Defined in constraints-0.14.4 · Data.Constraint