circe-kafka


License

License

GroupId

GroupId

com.nequissimus
ArtifactId

ArtifactId

circe-kafka_2.11
Last Version

Last Version

2.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

circe-kafka
circe-kafka
Project URL

Project URL

https://github.com/NeQuissimus/circe-kafka
Project Organization

Project Organization

com.nequissimus
Source Code Management

Source Code Management

https://github.com/NeQuissimus/circe-kafka

Download circe-kafka_2.11

How to add to project

<!-- https://jarcasting.com/artifacts/com.nequissimus/circe-kafka_2.11/ -->
<dependency>
    <groupId>com.nequissimus</groupId>
    <artifactId>circe-kafka_2.11</artifactId>
    <version>2.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.nequissimus/circe-kafka_2.11/
implementation 'com.nequissimus:circe-kafka_2.11:2.1.0'
// https://jarcasting.com/artifacts/com.nequissimus/circe-kafka_2.11/
implementation ("com.nequissimus:circe-kafka_2.11:2.1.0")
'com.nequissimus:circe-kafka_2.11:jar:2.1.0'
<dependency org="com.nequissimus" name="circe-kafka_2.11" rev="2.1.0">
  <artifact name="circe-kafka_2.11" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.nequissimus', module='circe-kafka_2.11', version='2.1.0')
)
libraryDependencies += "com.nequissimus" % "circe-kafka_2.11" % "2.1.0"
[com.nequissimus/circe-kafka_2.11 "2.1.0"]

Dependencies

compile (5)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.11.12
io.circe : circe-core_2.11 jar 0.10.1
io.circe : circe-parser_2.11 jar 0.10.1
org.apache.kafka : kafka-clients jar 2.1.0
com.github.ghik : silencer-lib_2.11 jar 1.2.1

test (2)

Group / Artifact Type Version
io.circe : circe-generic_2.11 jar 0.10.1
com.lihaoyi : utest_2.11 jar 0.6.6

Project Modules

There are no modules declared in this project.

Circe-Kafka

Build Status Maven Central

Implicitly turn your Encoder and Decoder instances into Serializer, Deserializer and Serde.

Artifact

circe-kafka is cross-compiled against Scala 2.11 and 2.12.

libraryDependencies ++= "com.nequissimus" %% "circe-kafka" % "2.3.0"

Note that this library attempts to match the Kafka version.

Usage

import io.circe.{ Decoder, Encoder }
import org.apache.kafka.common.serialization.{ Deserializer, Serde, Serializer }

final case class Foo(i: Int)

//

import nequi.circe.kafka._

implicit val encoder: Encoder[Foo] = ... // for example by importing io.circe.generic.auto._
implicit val decoder: Decoder[Foo] = ...

val serializer: Serializer[Foo] = implicitly
val deserializer: Deserializer[Foo] = implicitly
val serde: Serde[Foo] = implicitly

Versions

Version
2.1.0
1.0.2
1.0.1