dev.hnaderi.k8s.utils

Type members

Classlikes

trait Builder[T]

Adapter typeclass for building trees of type T that encode a subset of json, required for k8s objects

Adapter typeclass for building trees of type T that encode a subset of json, required for k8s objects

Companion:
object
Source:
Builder.scala
object Builder
Companion:
class
Source:
Builder.scala
abstract class Decoder[+R]
Companion:
object
Source:
Decoder.scala
object Decoder
Companion:
class
Source:
Decoder.scala
final implicit class DecoderOps[T](val t: T) extends AnyVal
trait Encoder[R] extends Serializable
Companion:
object
Source:
Encoder.scala
object Encoder
Companion:
class
Source:
Encoder.scala
final implicit class EncoderOps[R](val r: R) extends AnyVal
sealed trait KSON extends Serializable with Product
Companion:
object
Source:
KSON.scala
object KSON
Companion:
class
Source:
KSON.scala
final case class ObjectReader[T](fields: Iterable[(String, T)])(implicit reader: Reader[T])
Companion:
object
Source:
ObjectReader.scala
Companion:
class
Source:
ObjectReader.scala
final case class ObjectWriter[T](fields: List[(String, T)])(implicit builder: Builder[T])
trait Reader[T]

Implicits

Implicits

final implicit def DecoderOps[T](t: T): DecoderOps[T]
final implicit def EncoderOps[R](r: R): EncoderOps[R]