OneTuple fills the tuple gap with a singleton tuple.
OneTuple does not support the usual parenthesized tuple syntax.
OneTuple
- has the expected laziness properties
- can be pattern-matched
- ships with instances for several standard type classes, including all those supported by H98-standard tuples
- requires no language extensions, except for hierarchical modules
Documentation
OneTuple is the singleton tuple data type.
OneTuple a | singleton tuple constructor |
Monad OneTuple | |
Functor OneTuple | |
MonadFix OneTuple | |
Applicative OneTuple | |
Foldable OneTuple | |
Traversable OneTuple | |
Bounded a => Bounded (OneTuple a) | |
Enum a => Enum (OneTuple a) | |
Eq a => Eq (OneTuple a) | |
Ord a => Ord (OneTuple a) | |
Read a => Read (OneTuple a) | |
Show a => Show (OneTuple a) | |
Ix a => Ix (OneTuple a) | |
Monoid a => Monoid (OneTuple a) |