Module

Webb.Stateful.SetColl

Package
purescript-webb-stateful
Repository
mitchellandwebb/webb-stateful

#SetColl Source

newtype SetColl a

Constructors

Instances

#newSet Source

newSet :: forall a m. MonadEffect m => m (SetColl a)

#newSet' Source

newSet' :: forall a m. Ord a => MonadEffect m => Array a -> m (SetColl a)

#insert Source

insert :: forall a m. Ord a => MonadEffect m => SetColl a -> a -> m Unit

#delete Source

delete :: forall a m. Ord a => MonadEffect m => SetColl a -> a -> m Unit

#member Source

member :: forall a m. Ord a => MonadEffect m => SetColl a -> a -> m Boolean

#forEach Source

forEach :: forall a b m. Ord a => Ord b => MonadEffect m => SetColl a -> (a -> m b) -> m (Set b)

#forEach_ Source

forEach_ :: forall a b m. Ord a => Ord b => MonadEffect m => SetColl a -> (a -> m b) -> m Unit

#length Source

length :: forall a m. MonadEffect m => SetColl a -> m Int