
com.softwaremill.macmemo.memoize.scala Maven / Gradle / Ivy
The newest version!
package com.softwaremill.macmemo
import scala.annotation.StaticAnnotation
import scala.concurrent.duration.FiniteDuration
import scala.language.experimental.macros
class memoize(val maxSize: Long, expiresAfter: FiniteDuration, val concurrencyLevel: Option[Int] = None)
extends StaticAnnotation {
def macroTransform(annottees: Any*): Any = macro memoizeMacro.impl
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy