liewhite.json

Members list

Concise view

Type members

Classlikes

case class A[T](a: Int, b: String, c: Option[T])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
enum E

Attributes

Companion:
object
Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object E

Attributes

Companion:
enum
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
E.type
final class main

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

def main: Unit

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