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

endless.circe.CirceEncoder.scala Maven / Gradle / Ivy

The newest version!
package endless.circe

import endless.core.protocol.Encoder

import java.nio.charset.StandardCharsets

class CirceEncoder[-A](implicit encoder: io.circe.Encoder[A]) extends Encoder[A] {
  def encode(a: A): Array[Byte] = encoder.apply(a).noSpaces.getBytes(StandardCharsets.UTF_8)
}

object CirceEncoder {
  implicit def apply[A: io.circe.Encoder]: CirceEncoder[A] = new CirceEncoder[A]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy