Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
type OrderingKnownEq = Maybe Ordering Source #
Order (a -> a -> b) |
class IsOrdering a where Source #
Instances
IsOrdering Ordering Source # | |
IsOrdering OrderingKnownEq Source # | |
Defined in Data.Ord.Ordering | |
IsOrdering (Maybe Bool) Source # | |
class IsOrdering a => IsOrderingKnownEq a where Source #
Instances
lt :: IsOrdering b => Order b a Source #
ifLT :: IsOrdering x => a -> a -> x -> a Source #
eq :: IsOrdering b => Order b a Source #
ifEQ :: IsOrdering x => a -> a -> x -> a Source #
gt :: IsOrdering b => Order b a Source #
ifGT :: IsOrdering x => a -> a -> x -> a Source #
knownEq :: IsOrderingKnownEq b => Order b a Source #
ifKnownEq :: IsOrderingKnownEq x => a -> a -> x -> a Source #
knownUnknownOrdering :: (IsOrderingKnownEq t, IsOrderingKnownEq a) => t -> a Source #
mapOrdering :: (b -> b') -> Order b a -> Order b' a Source #
knownUnknownOrder :: IsOrderingKnownEq b => Order b a -> Order b a Source #
appendOrder :: Semigroup x => Order x x Source #
orderL :: Contravariant f => Getting a s a -> f a -> f s Source #
duplicates :: KnownEqOrd OrderingKnownEq a => (t -> a) -> [t] -> [(t, t)] Source #
class Ord a => KnownEqOrd b a where Source #
knownEqCompare :: Order b a Source #