JsonRW

object JsonRW
Companion:
class
class Object
trait Matchable
class Any
JsonRW.type

Value members

Concrete methods

def apply[T](using rw: JsonRW[T]): JsonRW[T]
inline def derived[T](using gen: Generic[T]): JsonRW[T]

Givens

Givens

given given_JsonRW_Array[T](using trw: JsonRW[T]): JsonRW[Array[T]]
given given_JsonRW_List[T](using trw: JsonRW[T]): JsonRW[List[T]]
given given_JsonRW_Map[T](using trw: JsonRW[T]): JsonRW[Map[String, T]]
given given_JsonRW_Option[T](using trw: JsonRW[T]): JsonRW[Option[T]]
given given_JsonRW_Seq[T](using trw: JsonRW[T]): JsonRW[Seq[T]]
given rwGen[T](using inst: ProductInstances[JsonRW, T], labelling: Labelling[T]): rwGen[T]
given rwGenC[T](using inst: => CoproductInstances[JsonRW, T]): rwGenC[T]

Extensions

Extensions

extension [T](value: T)
def toJson(using rw: JsonRW[T]): String