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

io.kaizensolutions.virgil.codecs.CqlPrimitiveDecoderZIOInstances.scala Maven / Gradle / Ivy

The newest version!
package io.kaizensolutions.virgil.codecs

import io.kaizensolutions.virgil.codecs.CqlPrimitiveDecoder.ListPrimitiveDecoder
import zio.Chunk

import scala.jdk.CollectionConverters._

trait CqlPrimitiveDecoderZIOInstances {
  implicit def chunkCqlPrimitiveDecoder[A](implicit
    element: CqlPrimitiveDecoder[A]
  ): CqlPrimitiveDecoder.WithDriver[Chunk[A], java.util.List[element.DriverType]] =
    ListPrimitiveDecoder[Chunk, A, element.DriverType](
      element,
      (driverList, transformElement) => Chunk.fromIterable(driverList.asScala.map(transformElement))
    )
}
object CqlPrimitiveDecoderZIOInstances extends CqlPrimitiveDecoderZIOInstances




© 2015 - 2024 Weber Informatics LLC | Privacy Policy