Semigroupal

trait Semigroupal[F[_]]

Ability for a type constructor F to combine together two values of type F[A] and F[B] into a value of type F[(A, B)]

class Object
trait Matchable
class Any

Value members

Abstract methods

def product[A, B](fa: F[A], fb: F[B])(implicit tupler: Tupler[A, B]): F[Out]