Module
Data.List.Lazy.NonEmpty
- Package
- purescript-lists
- Repository
- purescript/purescript-lists
#toUnfoldable Source
toUnfoldable :: forall f. Unfoldable f => NonEmptyList ~> f#fromFoldable Source
fromFoldable :: forall f a. Foldable f => f a -> Maybe (NonEmptyList a)#singleton Source
singleton :: forall a. a -> NonEmptyList a#repeat Source
repeat :: forall a. a -> NonEmptyList a#iterate Source
iterate :: forall a. (a -> a) -> a -> NonEmptyList a#head Source
head :: forall a. NonEmptyList a -> a#last Source
last :: forall a. NonEmptyList a -> a#cons Source
cons :: forall a. a -> NonEmptyList a -> NonEmptyList a#uncons Source
uncons :: forall a. NonEmptyList a -> { head :: a, tail :: List a }#length Source
length :: forall a. NonEmptyList a -> Int#concatMap Source
concatMap :: forall a b. (a -> NonEmptyList b) -> NonEmptyList a -> NonEmptyList b#appendFoldable Source
appendFoldable :: forall t a. Foldable t => NonEmptyList a -> t a -> NonEmptyList aRe-exports from Data.List.Lazy.Types
#NonEmptyList Source
newtype NonEmptyList aConstructors
NonEmptyList (Lazy (NonEmpty List a))
Instances
Newtype (NonEmptyList a) _(Eq a) => Eq (NonEmptyList a)(Ord a) => Ord (NonEmptyList a)Eq1 NonEmptyListOrd1 NonEmptyList(Show a) => Show (NonEmptyList a)Functor NonEmptyListApply NonEmptyListApplicative NonEmptyListBind NonEmptyListMonad NonEmptyListAlt NonEmptyListExtend NonEmptyListComonad NonEmptyListSemigroup (NonEmptyList a)Foldable NonEmptyListTraversable NonEmptyListUnfoldable1 NonEmptyListFunctorWithIndex Int NonEmptyListFoldableWithIndex Int NonEmptyListTraversableWithIndex Int NonEmptyList