liewhite.json

Members list

Concise view

Value members

Concrete fields

val dynamicSchema: Schema[DynamicValue]

if (directMapping) { Json.decoder.map(jsonToDynamicValue) } else { schemaDecoder(DynamicValue.schema) }

if (directMapping) { Json.decoder.map(jsonToDynamicValue) } else { schemaDecoder(DynamicValue.schema) }

Attributes

Givens

Givens

given given_Schema_Json: Schema[Json]
given given_Schema_Seq[T](using l: Schema[List[T]]): Schema[Seq[T]]

Extensions

Extensions

extension (s: Array[Byte])
def fromJson[T](using schema: Schema[T]): Either[DecodeError, T]
extension (s: Chunk[Byte])
def fromJson[T](using schema: Schema[T]): Either[DecodeError, T]
extension (s: String)
def fromJson[T](using schema: Schema[T]): Either[DecodeError, T]
extension [T](s: T)
def toJson(implicit evidence$1: Schema[T]): Chunk[Byte]
def toJsonAst(implicit evidence$2: Schema[T]): Json
extension (s: CharSequence)
def fromJson[T](using schema: Schema[T]): Either[DecodeError, T]
extension (s: Schema.type)
final transparent inline def derived[A]: Schema[A]

Exports

Defined exports

final val Json: Json.type
Exported from ast
final type Json = Json
Exported from ast
final val Schema: Schema.type
Exported from schema
final type Schema = Schema
Exported from schema