dev.hnaderi.k8s.utils

Members list

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

Attributes

Companion
object
Source
Builder.scala
Supertypes
class Object
trait Matchable
class Any
object Builder

Attributes

Companion
trait
Source
Builder.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Builder.type
abstract class Decoder[+R]

Attributes

Companion
object
Source
Decoder.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Decoder[R]
object Decoder

Attributes

Companion
class
Source
Decoder.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Decoder.type
final implicit class DecoderOps[T](val t: T) extends AnyVal

Attributes

Source
package.scala
Supertypes
class AnyVal
trait Matchable
class Any
trait Encoder[R] extends Serializable

Attributes

Companion
object
Source
Encoder.scala
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Self type
Encoder[R]
object Encoder

Attributes

Companion
trait
Source
Encoder.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Encoder.type
final implicit class EncoderOps[R](val r: R) extends AnyVal

Attributes

Source
package.scala
Supertypes
class AnyVal
trait Matchable
class Any
sealed trait KSON extends Serializable, Product

Attributes

Companion
object
Source
KSON.scala
Supertypes
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
class KArr
class KBool
class KDouble
class KInt
class KLong
object KNull.type
class KObj
class KString
Show all
object KSON

Attributes

Companion
trait
Source
KSON.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
KSON.type
final case class ObjectReader[T](fields: Iterable[(String, T)])(implicit reader: Reader[T])

Attributes

Companion
object
Source
ObjectReader.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ObjectReader

Attributes

Companion
class
Source
ObjectReader.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class ObjectWriter[T](fields: List[(String, T)])(implicit builder: Builder[T])

Attributes

Source
ObjectWriter.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait Reader[T]

Attributes

Source
Reader.scala
Supertypes
class Object
trait Matchable
class Any

Implicits

Implicits

final implicit def DecoderOps[T](t: T): DecoderOps[T]

Attributes

Source
package.scala
final implicit def EncoderOps[R](r: R): EncoderOps[R]

Attributes

Source
package.scala