Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- class Interchangeable a b where
Documentation
class Interchangeable a b where Source #
Minimal definition is (interchange
, interchange'
) and (applyI
,
applyI'
) or (modifyI
, modifyI'
).
interchange :: a -> b Source #
Interchange a with b
interchange' :: b -> a Source #
Interchange b with a
applyI :: a -> b -> b Source #
Append a to b
applyI' :: b -> a -> a Source #
Append b to a
modifyI :: a -> (b -> b) -> a Source #
Modify a with an operation to b
modifyI' :: b -> (a -> a) -> b Source #
Modify a with an operation to b
Interchangeable a b => Interchangeable b a Source # | |
Ord a => Interchangeable [a] (Set a) Source # | |
Ord k => Interchangeable [(k, a)] (Map k a) Source # | |