data NonEmpty a
= NonEmpty a (Array a)instance showNonEmpty :: (Show a) => Show (NonEmpty a)
instance eqNonEmpty :: (Eq a) => Eq (NonEmpty a)
instance functorNonEmpty :: Functor NonEmpty
instance applyNonEmpty :: Apply NonEmpty
instance applicativeNonEmpty :: Applicative NonEmpty
instance bindNonEmpty :: Bind NonEmpty
instance monadNonEmpty :: Monad NonEmpty
instance semigroupNonEmpty :: Semigroup (NonEmpty a)
instance foldableNonEmpty :: Foldable NonEmpty
instance traversableNonEmpty :: Traversable NonEmpty(:|) :: forall a. a -> Array a -> NonEmpty anon-associative / precedence 5
toArray :: forall a. NonEmpty a -> Array alength :: forall a. NonEmpty a -> Inthead :: forall a. NonEmpty a -> atail :: forall a. NonEmpty a -> Array alast :: forall a. NonEmpty a -> apush :: forall a. a -> NonEmpty a -> NonEmpty apop :: forall a. NonEmpty a -> Array a(<|) :: forall a. a -> NonEmpty a -> NonEmpty aleft-associative / precedence -1
take :: forall a. Int -> NonEmpty a -> Array adrop :: forall a. Int -> NonEmpty a -> Array afilter :: forall a. (a -> Boolean) -> NonEmpty a -> Array asingleton :: forall a. a -> NonEmpty anub :: forall a. (Eq a) => NonEmpty a -> NonEmpty anubBy :: forall a. (a -> a -> Boolean) -> NonEmpty a -> NonEmpty aconcatMap :: forall a b. (a -> NonEmpty b) -> NonEmpty a -> NonEmpty b(!!) :: forall a. NonEmpty a -> Int -> Maybe aleft-associative / precedence 8
reverse :: forall a. NonEmpty a -> NonEmpty areducer :: forall a. (a -> a -> a) -> NonEmpty a -> areducel :: forall a. (a -> a -> a) -> NonEmpty a -> asconcat :: forall a. (Semigroup a) => NonEmpty a -> a