Safe Haskell | None |
---|
This module provides a first-class version of the Data.Set module.
- data SetModule = Set {
- map :: forall a b. (Ord a, Ord b) => (a -> b) -> Set a -> Set b
- filter :: forall a. (a -> Bool) -> Set a -> Set a
- length :: forall a. Set a -> Int
- singleton :: forall a. a -> Set a
- null :: forall a. Set a -> Bool
- pack :: forall a. Ord a => [a] -> Set a
- unpack :: forall a. Set a -> [a]
- fromList :: forall a. Ord a => [a] -> Set a
- toList :: forall a. Set a -> [a]
- empty :: forall a. Set a
- insert :: forall a. Ord a => a -> Set a -> Set a
- delete :: forall a. Ord a => a -> Set a -> Set a
- member :: forall a. Ord a => a -> Set a -> Bool
- class SetImplements interface where
- _Data_Set_ :: interface
Module interface
Set | |
|