typelevel-rewrite-rules-1.0: Solve type equalities using custom type-level rewrite rules
Safe HaskellNone
LanguageHaskell2010

TypeLevel.Rewrite.Internal.ApplyRules

Documentation

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 #