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