| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Prednote.Comparisons
- 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
Arguments
| :: 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 |
Arguments
| :: (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.
Arguments
| :: 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.
Arguments
| :: 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.
Arguments
| :: 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.