| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Traq.Data.Context
Synopsis
- data Context a
- at :: Ident -> SimpleGetter (Context a) (Maybe a)
- ins :: Ident -> ASetter' (Context a) a
- ix :: Ident -> Traversal' (Context a) a
- empty :: Context a
- null :: Context a -> Bool
- (\\) :: Context a -> Context a -> Context a
- trunc :: Ident -> Context a -> Context a
- merge :: Context a -> Context a -> Context a
- fromList :: Foldable f => f (Ident, a) -> Context a
- fromListWith :: Foldable f => (a -> Ident) -> f a -> Context a
- singleton :: Ident -> a -> Context a
- toList :: Context a -> [(Ident, a)]
- keys :: Context a -> [Ident]
- elems :: Context a -> [a]
- toAscList :: Context a -> [(Ident, a)]
- unsafeLookup :: MonadState (Context a) m => Ident -> m a
- unsafeLookupE :: MonadReader (Context a) m => Ident -> m a
- lookup :: (MonadError String m, MonadState (Context a) m) => Ident -> m a
- lookup' :: (MonadError String m, MonadReader (Context a) m) => Ident -> m a
- unsafePut :: MonadState (Context a) m => Ident -> a -> m ()
- put :: (MonadError String m, MonadState (Context a) m) => Ident -> a -> m ()
Documentation
Instances
Lenses
at :: Ident -> SimpleGetter (Context a) (Maybe a) #
ix :: Ident -> Traversal' (Context a) a #
Get/Modify an existing binding.
Primary functions
Secondary functions
fromListWith :: Foldable f => (a -> Ident) -> f a -> Context a #
Monadic functions
unsafeLookup :: MonadState (Context a) m => Ident -> m a #
unsafeLookupE :: MonadReader (Context a) m => Ident -> m a #
lookup :: (MonadError String m, MonadState (Context a) m) => Ident -> m a #
lookup' :: (MonadError String m, MonadReader (Context a) m) => Ident -> m a #
unsafePut :: MonadState (Context a) m => Ident -> a -> m () #
put :: (MonadError String m, MonadState (Context a) m) => Ident -> a -> m () #