Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
applyRules :: Traversable t => TypeSubst -> [TypeRule] -> t TypeTerm -> Maybe (TypeRule, t TypeTerm) Source #
traverseFirst :: Traversable t => (a -> Maybe a) -> t a -> Maybe (t a) Source #
annotatedTraverseFirst :: Traversable t => (a -> Maybe (annotation, a)) -> t a -> Maybe (annotation, t a) Source #
traverseAll :: Traversable t => (a -> Maybe a) -> t a -> [t a] Source #
annotatedTraverseAll :: Traversable t => (a -> Maybe (annotation, a)) -> t a -> [(annotation, t a)] Source #