module Tendermint.SDK.Types.Effects ( (:&) ) where -- | This type family gives a nice syntax for combining multiple lists of effects. type family (as :: [a]) :& (bs :: [a]) :: [a] where '[] :& bs = bs (a ': as) :& bs = a ': (as :& bs) infixr 5 :&