Deserializer

sealed abstract class Deserializer[F[_], A]

Functional composable Kafka key- and record deserializer with support for effect types.

Companion:
object
Source:
Deserializer.scala
class Object
trait Matchable
class Any

Value members

Abstract methods

Implicitly added by attempt

Creates a new Deserializer which handles errors by turning them into Either values.

Creates a new Deserializer which handles errors by turning them into Either values.

Source:
Deserializer.scala
Implicitly added by option

Creates a new Deserializer which handles errors by turning them into Either values.

Creates a new Deserializer which handles errors by turning them into Either values.

Source:
Deserializer.scala

Creates a new Deserializer which handles errors by turning them into Either values.

Creates a new Deserializer which handles errors by turning them into Either values.

Source:
Deserializer.scala
def deserialize(topic: String, headers: Headers, bytes: Array[Byte]): F[A]
Implicitly added by attempt

Attempts to deserialize the specified bytes into a value of type A. The Kafka topic name, from which the serialized bytes came, and record headers are available.

Attempts to deserialize the specified bytes into a value of type A. The Kafka topic name, from which the serialized bytes came, and record headers are available.

Source:
Deserializer.scala
def deserialize(topic: String, headers: Headers, bytes: Array[Byte]): F[A]
Implicitly added by option

Attempts to deserialize the specified bytes into a value of type A. The Kafka topic name, from which the serialized bytes came, and record headers are available.

Attempts to deserialize the specified bytes into a value of type A. The Kafka topic name, from which the serialized bytes came, and record headers are available.

Source:
Deserializer.scala
def deserialize(topic: String, headers: Headers, bytes: Array[Byte]): F[A]

Attempts to deserialize the specified bytes into a value of type A. The Kafka topic name, from which the serialized bytes came, and record headers are available.

Attempts to deserialize the specified bytes into a value of type A. The Kafka topic name, from which the serialized bytes came, and record headers are available.

Source:
Deserializer.scala
def flatMap[B](f: A => Deserializer[F, B]): Deserializer[F, B]
Implicitly added by attempt

Creates a new Deserializer by first deserializing with this Deserializer and then using the result as input to the specified function.

Creates a new Deserializer by first deserializing with this Deserializer and then using the result as input to the specified function.

Source:
Deserializer.scala
def flatMap[B](f: A => Deserializer[F, B]): Deserializer[F, B]
Implicitly added by option

Creates a new Deserializer by first deserializing with this Deserializer and then using the result as input to the specified function.

Creates a new Deserializer by first deserializing with this Deserializer and then using the result as input to the specified function.

Source:
Deserializer.scala
def flatMap[B](f: A => Deserializer[F, B]): Deserializer[F, B]

Creates a new Deserializer by first deserializing with this Deserializer and then using the result as input to the specified function.

Creates a new Deserializer by first deserializing with this Deserializer and then using the result as input to the specified function.

Source:
Deserializer.scala
def map[B](f: A => B): Deserializer[F, B]
Implicitly added by attempt

Creates a new Deserializer which applies the specified function to the result of this Deserializer.

Creates a new Deserializer which applies the specified function to the result of this Deserializer.

Source:
Deserializer.scala
def map[B](f: A => B): Deserializer[F, B]
Implicitly added by option

Creates a new Deserializer which applies the specified function to the result of this Deserializer.

Creates a new Deserializer which applies the specified function to the result of this Deserializer.

Source:
Deserializer.scala
def map[B](f: A => B): Deserializer[F, B]

Creates a new Deserializer which applies the specified function to the result of this Deserializer.

Creates a new Deserializer which applies the specified function to the result of this Deserializer.

Source:
Deserializer.scala
Implicitly added by attempt

Creates a new Deserializer which returns None when the bytes are null, and otherwise returns the result of this Deserializer wrapped in Some.

Creates a new Deserializer which returns None when the bytes are null, and otherwise returns the result of this Deserializer wrapped in Some.

Source:
Deserializer.scala
Implicitly added by option

Creates a new Deserializer which returns None when the bytes are null, and otherwise returns the result of this Deserializer wrapped in Some.

Creates a new Deserializer which returns None when the bytes are null, and otherwise returns the result of this Deserializer wrapped in Some.

Source:
Deserializer.scala

Creates a new Deserializer which returns None when the bytes are null, and otherwise returns the result of this Deserializer wrapped in Some.

Creates a new Deserializer which returns None when the bytes are null, and otherwise returns the result of this Deserializer wrapped in Some.

Source:
Deserializer.scala
def product[B](that: Deserializer[F, B]): Deserializer[F, (A, B)]
Implicitly added by attempt

Creates a new Deserializer which deserializes both using this Deserializer and that Deserializer, and returns both results in a tuple.

Creates a new Deserializer which deserializes both using this Deserializer and that Deserializer, and returns both results in a tuple.

Source:
Deserializer.scala
def product[B](that: Deserializer[F, B]): Deserializer[F, (A, B)]
Implicitly added by option

Creates a new Deserializer which deserializes both using this Deserializer and that Deserializer, and returns both results in a tuple.

Creates a new Deserializer which deserializes both using this Deserializer and that Deserializer, and returns both results in a tuple.

Source:
Deserializer.scala
def product[B](that: Deserializer[F, B]): Deserializer[F, (A, B)]

Creates a new Deserializer which deserializes both using this Deserializer and that Deserializer, and returns both results in a tuple.

Creates a new Deserializer which deserializes both using this Deserializer and that Deserializer, and returns both results in a tuple.

Source:
Deserializer.scala
Implicitly added by attempt

Creates a new Deserializer which suspends deserialization, capturing any impure behaviours of this Deserializer.

Creates a new Deserializer which suspends deserialization, capturing any impure behaviours of this Deserializer.

Source:
Deserializer.scala
Implicitly added by option

Creates a new Deserializer which suspends deserialization, capturing any impure behaviours of this Deserializer.

Creates a new Deserializer which suspends deserialization, capturing any impure behaviours of this Deserializer.

Source:
Deserializer.scala

Creates a new Deserializer which suspends deserialization, capturing any impure behaviours of this Deserializer.

Creates a new Deserializer which suspends deserialization, capturing any impure behaviours of this Deserializer.

Source:
Deserializer.scala