Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
- compareBy :: Show a => Text -> (a -> Ordering) -> Ordering -> Pred a
- compare :: (Show a, Ord a) => a -> Ordering -> Pred a
- equalBy :: Show a => Text -> (a -> Bool) -> Pred a
- equal :: (Eq a, Show a) => a -> Pred a
- compareByMaybe :: Show a => Text -> (a -> Maybe Ordering) -> Ordering -> Pred a
- greater :: (Show a, Ord a) => a -> Pred a
- less :: (Show a, Ord a) => a -> Pred a
- greaterEq :: (Show a, Ord a) => a -> Pred a
- lessEq :: (Show a, Ord a) => a -> Pred a
- notEq :: (Show a, Eq a) => a -> Pred a
- greaterBy :: Show a => Text -> (a -> Ordering) -> Pred a
- lessBy :: Show a => Text -> (a -> Ordering) -> Pred a
- greaterEqBy :: Show a => Text -> (a -> Ordering) -> Pred a
- lessEqBy :: Show a => Text -> (a -> Ordering) -> Pred a
- notEqBy :: Show a => Text -> (a -> Bool) -> Pred a
- parseComparer :: Text -> (Ordering -> Pred a) -> Maybe (Pred a)
Documentation
:: Show a | |
=> Text | Description of the right-hand side |
-> (a -> Ordering) | How to compare the left-hand side to the right-hand side. Return LT if the item is less than the right hand side; GT if greater; EQ if equal to the right hand side. |
-> Ordering | When subjects are compared, this ordering must be the result in order for the Predbox to be True; otherwise it is False. The subject will be on the left hand side. |
-> Pred a |
:: (Show a, Ord a) | |
=> a | Right-hand side |
-> Ordering | When subjects are compared, this ordering must be the result in order for the Predbox to be True; otherwise it is False. The subject will be on the left hand side. |
-> Pred a |
Overloaded version of compareBy
.
:: Show a | |
=> Text | Description of the right-hand side |
-> (a -> Bool) | How to compare an item against the right hand side. Return
|
-> Pred a |
Builds a Pred
that tests items for equality.
:: Show a | |
=> Text | Description of the right-hand side |
-> (a -> Maybe Ordering) | How to compare an item against the right hand side. Return LT if the item is less than the right hand side; GT if greater; EQ if equal to the right hand side. |
-> Ordering | When subjects are compared, this ordering must be the result in order for the Predbox to be True; otherwise it is False. The subject will be on the left hand side. |
-> Pred a |
Builds a Pred
for items that might fail to return a comparison.
:: Text | The string with the comparer to be parsed |
-> (Ordering -> Pred a) | A function that, when given an ordering, returns a |
-> Maybe (Pred a) | If an invalid comparer string is given, Nothing; otherwise, the
|
Parses a string that contains text, such as >=
, which indicates
which comparer to use. Returns the comparer.