BSD-3-Clause licensed by Ashley Yakeley
This version can be pinned in stack with:countable-1.2@sha256:4c1d43a9886ddd9ef02b3df7042122d8cf3390256d51b061b24365b682652ad2,2638
Module documentation for 1.2
class Countable, for countable types
class AtLeastOneCountable, for countable types that have at least one value
class InfiniteCountable, for infinite countable types
class Searchable, for types that can be searched over. This turns out to include some infinite types, see http://math.andrej.com/2007/09/28/seemingly-impossible-functional-programs/.
class Finite, for finite types
class Singular, for singular (n = 1) types
class Empty, for empty (n = 0) types
Some orphan instances (in their own modules):
(Searchable a,Eq b) => Eq (a -> b)
Finite t => Foldable ((->) t)
Finite a => Traversable ((->) a)
(Show a,Finite a,Show b) => Show (a -> b)
[1.2] - 2022-04-29
- orphan instances in separate modules
[1.1] - 2022-04-28
- removed None type (use Void instead)
- new Singular class
- hid Data.Expression
[1.0] - 2016-06-22