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

slog4s.generic.internal.Macros.scala Maven / Gradle / Ivy

The newest version!
package slog4s.generic.internal

import magnolia.Magnolia

import scala.reflect.macros.whitebox

private[generic] object Macros {
  def exportEncoder[T](
      c: whitebox.Context
  )(implicit ev: c.WeakTypeTag[T]): c.Tree = {
    import c.universe._
    val inner = Magnolia.gen(c)(ev)
    q"""
       _root_.slog4s.export.Exported($inner)
     """
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy