stripLeft, stripRight, et al

Various utility functions for the Either type

Types

stripLeft :: Either a b -> Maybe a
stripRight :: Either a b -> Maybe b
stripEither :: Either a a -> a
filterLeft :: [Either a b] -> [a]
filterRight :: [Either a b] -> [b]
isLeft :: Either a b -> Bool
isRight :: Either a b -> Bool
mapEither :: (a -> b) -> (c -> d) -> Either a c -> Either b d
swapEither :: Either a b -> Either b a
splitEitherList :: [Either a b] -> ([a], [b])
fromLeft :: Either a b -> a
fromRight :: Either a b -> b

Description

These are various common utility functions for the Either type.

See Also

Either.