All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.twitter.algebird.macros.caseclass.scala Maven / Gradle / Ivy

There is a newer version: 0.13.4
Show newest version
package com.twitter.algebird.macros

import com.twitter.algebird._
import scala.language.experimental.macros

object caseclass {
  implicit def semigroup[T]: Semigroup[T] = macro SemigroupMacro.caseClassSemigroup[T]
  implicit def monoid[T]: Monoid[T] = macro MonoidMacro.caseClassMonoid[T]
  implicit def group[T]: Group[T] = macro GroupMacro.caseClassGroup[T]
  implicit def ring[T]: Ring[T] = macro RingMacro.caseClassRing[T]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy