Module
Data.Container
- Package
- purescript-logoot-core
- Repository
- juspay/purescript-logoot-core
#Container Source
class (Foldable f, Plus f, Applicative f, TraversableWithIndex Int f) <= Container f whereMembers
take :: Int -> f ~> fdrop :: Int -> f ~> fcons :: forall a. a -> f a -> f aindex :: forall a. f a -> Int -> Maybe areverse :: f ~> flast :: forall a. f a -> Maybe adropWhile :: forall a. (a -> Boolean) -> f a -> f afindIndex :: forall a. (a -> Boolean) -> f a -> Maybe Intreplicate :: forall a. Int -> a -> f ainsert :: forall a. Ord a => a -> f a -> f aslice :: Int -> Int -> f ~> fzip :: forall b a. f a -> f b -> f (Tuple a b)zipWith :: forall c b a. (a -> b -> c) -> f a -> f b -> f csnoc :: forall a. f a -> a -> f afromFoldable :: forall g. Foldable g => g ~> finsertBy :: forall a. (a -> a -> Ordering) -> a -> f a -> f ainsertAt :: forall a. Int -> a -> f a -> Maybe (f a)deleteAt :: forall a. Int -> f a -> Maybe (f a)length :: forall a. f a -> Int