The value of type A to wrap.
The captured Commutative[A] whose behavior
is used to implement this class's methods.
A binary operation that obeys the commutative law.
A binary operation that obeys the commutative law.
See the main documentation for trait Commutative for more detail.
The captured Commutative[A] whose behavior
is used to implement this class's methods.
The captured Commutative[A] whose behavior
is used to implement this class's methods.
The value of type A to wrap.
The value of type A to wrap.
Adapter class for
Commutativethat wraps a value of typeAgiven an implicitCommutative[A].