in elitzur-core/src/main/scala/com/spotify/elitzur/validators/Validator.scala [136:156]
override def validateRecord(
a: PreValidation[ValidationStatus[T]],
path: String,
outermostClassName: Option[String],
config: ValidationRecordConfig
): PostValidation[ValidationStatus[T]] =
PostValidationWrapper(
implicitly[Validator[T]]
.validateRecord(
a.forceGet.asInstanceOf[PreValidation[T]],
path,
outermostClassName,
config
)
)
override def shouldValidate: Boolean = true
}
private[elitzur] class OptionValidator[T: Validator]
extends Validator[Option[T]] {