@hackage unfoldable1.0.1
Class of data structures that can be unfolded.
Installation
Tested Compilers
Dependencies (7)
- QuickCheck >=2.7.3 && <3.0
- base >=4 && <5
- containers >=0.5 && <0.7
- ghc-prim >=0.2
- one-liner >=2.0 && <3.0
- random >=1.0 && <1.3 Show all…
Dependents (2)
@hackage/acme-everything, @hackage/unfoldable-restricted
Just as there's a Foldable class, there should also be an Unfoldable class.
This package provides one. Example unfolds are:
Random values
Enumeration of all values (depth-first or breadth-first)
Convert from a list
Some examples can be found in the examples directory.