| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Pinchot.NonEmpty
Description
Sequences that always contain at least one element.
- data NonEmpty a = NonEmpty {}
- rest :: forall a. Lens' (NonEmpty a) (Seq a)
- front :: forall a. Lens' (NonEmpty a) a
- flatten :: NonEmpty a -> Seq a
- seqToNonEmpty :: Seq a -> Maybe (NonEmpty a)
- prependSeq :: Seq a -> NonEmpty a -> NonEmpty a
- appendSeq :: NonEmpty a -> Seq a -> NonEmpty a
- append :: NonEmpty a -> NonEmpty a -> NonEmpty a
- singleton :: a -> NonEmpty a
Documentation
A non-empty sequence.
Instances
| Monad NonEmpty Source # | |
| Functor NonEmpty Source # | |
| Applicative NonEmpty Source # | |
| Foldable NonEmpty Source # | |
| Traversable NonEmpty Source # | |
| Eq a => Eq (NonEmpty a) Source # | |
| Data a => Data (NonEmpty a) Source # | |
| Ord a => Ord (NonEmpty a) Source # | |
| Show a => Show (NonEmpty a) Source # | |
| Semigroup (NonEmpty a) Source # | |