this is intentionally not implicit to avoid superceding the instance that may be set up in a companion
this is intentionally not implicit to avoid superceding the instance that may be set up in a companion
use it with implicit val myMonoid: Monoid[MyType] = genericMonoid
this is intentionally not implicit to avoid superceding the instance that may be set up in a companion
this is intentionally not implicit to avoid superceding the instance that may be set up in a companion
use it with implicit val mySemigroup: Semigroup[MyType] = genericSemigroup
Pairwise monoid for arbitrary heterogeneous lists (HList).
Pairwise monoid for arbitrary heterogeneous lists (HList).
Pairwise monoid for arbitrary heterogeneous lists (HList).