Safe Haskell | None |
---|
- class Object a => AnySet a
- data Set
- data FrozenSet
- setType :: Type
- frozenSetType :: Type
- toSet :: [SomeObject] -> IO Set
- toFrozenSet :: [SomeObject] -> IO FrozenSet
- iterableToSet :: Object obj => obj -> IO Set
- iterableToFrozenSet :: Object obj => obj -> IO FrozenSet
- fromSet :: AnySet set => set -> IO [SomeObject]
- size :: AnySet set => set -> IO Integer
- contains :: (AnySet set, Object key) => set -> key -> IO Bool
- add :: (AnySet set, Object key) => set -> key -> IO ()
- discard :: Object key => Set -> key -> IO Bool
- pop :: Set -> IO SomeObject
- clear :: Set -> IO ()
Documentation
toSet :: [SomeObject] -> IO SetSource
toFrozenSet :: [SomeObject] -> IO FrozenSetSource
iterableToSet :: Object obj => obj -> IO SetSource
iterableToFrozenSet :: Object obj => obj -> IO FrozenSetSource
fromSet :: AnySet set => set -> IO [SomeObject]Source
pop :: Set -> IO SomeObjectSource
Return an arbitrary object in the set, and removes the object from the
set. Throws KeyError
if the set is empty.