Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- 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
class Object a => AnySet a Source #
Instances
AnySet FrozenSet Source # | |
Defined in CPython.Types.Set | |
AnySet Set Source # | |
Defined in CPython.Types.Set |
Instances
Concrete Set Source # | |
Defined in CPython.Types.Set concreteType :: Set -> Type | |
Object Set Source # | |
Defined in CPython.Types.Set toObject :: Set -> SomeObject Source # fromForeignPtr :: ForeignPtr Set -> Set | |
AnySet Set Source # | |
Defined in CPython.Types.Set | |
Number Set Source # | |
Defined in CPython.Protocols.Number toNumber :: Set -> SomeNumber Source # |
Instances
Concrete FrozenSet Source # | |
Defined in CPython.Types.Set concreteType :: FrozenSet -> Type | |
Object FrozenSet Source # | |
Defined in CPython.Types.Set toObject :: FrozenSet -> SomeObject Source # | |
AnySet FrozenSet Source # | |
Defined in CPython.Types.Set | |
Number FrozenSet Source # | |
Defined in CPython.Protocols.Number toNumber :: FrozenSet -> SomeNumber Source # |
frozenSetType :: Type Source #
toFrozenSet :: [SomeObject] -> IO FrozenSet Source #