Safe Haskell | Safe-Inferred |
---|
Documentation
type TupleReader k v a = StateT [(k, v)] Maybe aSource
tupleReader :: TupleReader k v a -> [(k, v)] -> Maybe aSource
lookupDelete :: Eq k => k -> [(k, v)] -> (Maybe v, [(k, v)])Source
require :: Eq k => k -> TupleReader k v vSource
requireWith :: Eq k => (v -> Maybe a) -> k -> TupleReader k v aSource
optionWith :: Eq k => (v -> Maybe a) -> k -> TupleReader k v (Maybe a)Source
option :: Eq k => k -> TupleReader k v (Maybe v)Source