rest-rewrite-0.4.3: Rewriting library with online termination checking
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.REST.Internal.EquivalenceClass

Synopsis

Documentation

isMember :: (Ord a, Eq a, Hashable a) => a -> EquivalenceClass a -> Bool Source #

fromList :: (Ord a, Eq a, Hashable a) => [a] -> EquivalenceClass a Source #

data EquivalenceClass a Source #

Equivalent classes of the (==) relation of a type a.

Instances

Instances details
Generic (EquivalenceClass a) Source # 
Instance details

Defined in Language.REST.Internal.EquivalenceClass

Associated Types

type Rep (EquivalenceClass a) :: Type -> Type #

Show a => Show (EquivalenceClass a) Source # 
Instance details

Defined in Language.REST.Internal.EquivalenceClass

Eq a => Eq (EquivalenceClass a) Source # 
Instance details

Defined in Language.REST.Internal.EquivalenceClass

Ord a => Ord (EquivalenceClass a) Source # 
Instance details

Defined in Language.REST.Internal.EquivalenceClass

Hashable a => Hashable (EquivalenceClass a) Source # 
Instance details

Defined in Language.REST.Internal.EquivalenceClass

type Rep (EquivalenceClass a) Source # 
Instance details

Defined in Language.REST.Internal.EquivalenceClass

type Rep (EquivalenceClass a) = D1 ('MetaData "EquivalenceClass" "Language.REST.Internal.EquivalenceClass" "rest-rewrite-0.4.3-L4CHsmDzf4PMYNf7CqgfF" 'True) (C1 ('MetaCons "EquivalenceClass" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set a))))