skeletal-set-0.1.0.0: Skeletal set - a set with equivalence relation different from equality

Copyright(c) Global Access Internet Services GmbH 2017
LicenseBSD3
MaintainerPavlo Kerestey <pavlo@kerestey.net>
Safe HaskellSafe
LanguageHaskell2010

Data.SkeletalSet.Types

Description

 

Documentation

newtype SkeletalSet e a Source #

Constructors

SkeletalSet (Map e a) 

Instances

(Eq a, Eq e) => Eq (SkeletalSet e a) Source # 

Methods

(==) :: SkeletalSet e a -> SkeletalSet e a -> Bool #

(/=) :: SkeletalSet e a -> SkeletalSet e a -> Bool #

(Ord a, Ord e) => Ord (SkeletalSet e a) Source # 

Methods

compare :: SkeletalSet e a -> SkeletalSet e a -> Ordering #

(<) :: SkeletalSet e a -> SkeletalSet e a -> Bool #

(<=) :: SkeletalSet e a -> SkeletalSet e a -> Bool #

(>) :: SkeletalSet e a -> SkeletalSet e a -> Bool #

(>=) :: SkeletalSet e a -> SkeletalSet e a -> Bool #

max :: SkeletalSet e a -> SkeletalSet e a -> SkeletalSet e a #

min :: SkeletalSet e a -> SkeletalSet e a -> SkeletalSet e a #

Generic (SkeletalSet e a) Source # 

Associated Types

type Rep (SkeletalSet e a) :: * -> * #

Methods

from :: SkeletalSet e a -> Rep (SkeletalSet e a) x #

to :: Rep (SkeletalSet e a) x -> SkeletalSet e a #

type Rep (SkeletalSet e a) Source # 
type Rep (SkeletalSet e a) = D1 * (MetaData "SkeletalSet" "Data.SkeletalSet.Types" "skeletal-set-0.1.0.0-JepxnULlTCFA7sYlAYzxTe" True) (C1 * (MetaCons "SkeletalSet" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Map e a))))