DynamicValue

Companion:
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

final case class Dictionary(entries: Chunk[(DynamicValue, DynamicValue)]) extends DynamicValue
final case class DynamicAst(ast: MetaSchema) extends DynamicValue
final case class Enumeration(id: TypeId, value: (String, DynamicValue)) extends DynamicValue
final case class Error(message: String) extends DynamicValue
final case class LeftValue(value: DynamicValue) extends DynamicValue
case object NoneValue extends DynamicValue
sealed case class Primitive[A](value: A, standardType: StandardType[A]) extends DynamicValue
final case class Record(id: TypeId, values: ListMap[String, DynamicValue]) extends DynamicValue
final case class RightValue(value: DynamicValue) extends DynamicValue
final case class Sequence(values: Chunk[DynamicValue]) extends DynamicValue
final case class SetValue(values: Set[DynamicValue]) extends DynamicValue
sealed case class Singleton[A](instance: A) extends DynamicValue
final case class SomeValue(value: DynamicValue) extends DynamicValue
sealed case class Tuple(left: DynamicValue, right: DynamicValue) extends DynamicValue

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def apply[A](a: A)(implicit ev: Schema[A]): DynamicValue
def decodeStructure(values: ListMap[String, DynamicValue], structure: Chunk[Field[_, _]]): Either[() => String, ListMap[String, _]]
def fromSchemaAndValue[A](schema: Schema[A], value: A): DynamicValue

Concrete fields

lazy val typeId: TypeId

Implicits

Implicits

implicit val instantStandardType: StandardType[Instant]
implicit val localDateStandardType: StandardType[LocalDate]
implicit val localDateTimeStandardType: StandardType[LocalDateTime]
implicit val localTimeStandardType: StandardType[LocalTime]
implicit val offsetDateTimeStandardType: StandardType[OffsetDateTime]
implicit val offsetTimeStandardType: StandardType[OffsetTime]
implicit val zonedDateTimeStandardType: StandardType[ZonedDateTime]