cpython-3.4.0: Bindings for libpython
CPython.Protocols.Mapping
Contents
class Object a => Mapping a where Source #
Minimal complete definition
toMapping
Methods
toMapping :: a -> SomeMapping Source #
Instances
toMapping :: SomeMapping -> SomeMapping Source #
data SomeMapping Source #
toObject :: SomeMapping -> SomeObject Source #
fromForeignPtr :: ForeignPtr SomeMapping -> SomeMapping
castToMapping :: Object a => a -> IO (Maybe SomeMapping) Source #
getItem :: (Mapping self, Object key) => self -> key -> IO SomeObject Source #
setItem :: (Mapping self, Object key, Object value) => self -> key -> value -> IO () Source #
deleteItem :: (Mapping self, Object key) => self -> key -> IO () Source #
size :: Mapping self => self -> IO Integer Source #
hasKey :: (Mapping self, Object key) => self -> key -> IO Bool Source #
keys :: Mapping self => self -> IO List Source #
values :: Mapping self => self -> IO List Source #
items :: Mapping self => self -> IO List Source #
toMapping :: Dictionary -> SomeMapping Source #