Safe Haskell | None |
---|---|
Language | Haskell2010 |
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.
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 # | |