Encoder

besom.internal.Encoder$
See theEncoder companion trait
object Encoder

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Encoder.type

Members list

Type members

Classlikes

Attributes

Supertypes
trait Encoder[Boolean]
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait Encoder[Double]
class Object
trait Matchable
class Any
Self type
object given_Encoder_Int extends Encoder[Int]

Attributes

Supertypes
trait Encoder[Int]
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait Encoder[Value]
class Object
trait Matchable
class Any
Self type
object idEncoder extends Encoder[ResourceId]

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
idEncoder.type
object jsonEncoder extends Encoder[JsValue]

Attributes

Supertypes
trait Encoder[JsValue]
class Object
trait Matchable
class Any
Self type
object stringEncoder extends Encoder[String]

Attributes

Supertypes
trait Encoder[String]
class Object
trait Matchable
class Any
Self type
object urnEncoder extends Encoder[URN]

Attributes

Supertypes
trait Encoder[URN]
class Object
trait Matchable
class Any
Self type
urnEncoder.type

Value members

Concrete methods

inline def derived[A](using m: Of[A]): Encoder[A]

Givens

Givens

given eitherEncoder[A, B](using innerA: Encoder[A], innerB: Encoder[B]): Encoder[Either[A, B]]
given idEncoder: idEncoder.type
given jsonEncoder: jsonEncoder.type
given listEncoder[A](using innerEncoder: Encoder[A]): Encoder[List[A]]
given mapEncoder[A](using inner: Encoder[A]): Encoder[Map[String, A]]
given optEncoder[A](using inner: Encoder[A]): optEncoder[A]
transparent inline given unionEncoder[U]: Encoder[U]
given urnEncoder: urnEncoder.type