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

tofu.logging.derivation.annotations.scala Maven / Gradle / Ivy

There is a newer version: 0.13.6
Show newest version
package tofu.logging.derivation

import scala.annotation.StaticAnnotation

/** when applied to the field means "do not log\write this field" when applied to case class means "logShow should be
  * empty string"
  */
final case class hidden() extends StaticAnnotation

/** when applied to the field means "mask field value with given mode" */
final case class masked(mode: MaskMode = MaskMode.Full) extends StaticAnnotation

/** when applied to the field means "log sub fields along with fields of owner" */
final case class unembed() extends StaticAnnotation

final case class ignoreOpt() extends StaticAnnotation




© 2015 - 2024 Weber Informatics LLC | Privacy Policy