Documentation
class Construct medium => C medium whereSource
switchBinary :: (a -> b) -> (medium a -> medium a -> b) -> (medium a -> medium a -> b) -> b -> medium a -> bSource
switchList :: (a -> b) -> ([medium a] -> b) -> ([medium a] -> b) -> medium a -> bSource
mapList :: (C b, C medium) => (a -> b) -> ([medium b] -> [medium b]) -> ([medium b] -> [medium b]) -> medium a -> medium bSource
mapListFlat :: (C b, C medium) => (a -> b) -> ([medium a] -> [medium b]) -> ([medium a] -> [medium b]) -> medium a -> medium bSource
listMediumFromAny :: (Construct dst, C src, C a) => src a -> dst aSource
binaryMediumFromAny :: (Construct dst, C src) => dst a -> src a -> dst aSource