Safe Haskell | None |
---|
This module provides a first-class version of the Data.HashSet module.
- data HashSetModule = HashSet {
- map :: forall a b. (Hashable b, Eq b) => (a -> b) -> HashSet a -> HashSet b
- filter :: forall a. (a -> Bool) -> HashSet a -> HashSet a
- length :: forall a. HashSet a -> Int
- singleton :: forall a. Hashable a => a -> HashSet a
- null :: forall a. HashSet a -> Bool
- pack :: forall a. (Eq a, Hashable a) => [a] -> HashSet a
- unpack :: forall a. HashSet a -> [a]
- fromList :: forall a. (Eq a, Hashable a) => [a] -> HashSet a
- toList :: forall a. HashSet a -> [a]
- empty :: forall a. HashSet a
- insert :: forall a. (Eq a, Hashable a) => a -> HashSet a -> HashSet a
- delete :: forall a. (Eq a, Hashable a) => a -> HashSet a -> HashSet a
- member :: forall a. (Eq a, Hashable a) => a -> HashSet a -> Bool
- class HashSetImplements interface where
- _Data_HashSet_ :: interface
Module interface
data HashSetModule Source
HashSet | |
|
Module contents
class HashSetImplements interface whereSource
_Data_HashSet_ :: interfaceSource