zio.schema.annotation

Members list

Concise view

Type members

Classlikes

final case class caseName(name: String) extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class caseNameAliases(aliases: String*) extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class directDynamicMapping() extends StaticAnnotation

When applied to a Schema.Dynamic schema, indicates that the dynamic value should be directly mapped to the target codec if possible.

When applied to a Schema.Dynamic schema, indicates that the dynamic value should be directly mapped to the target codec if possible.

For example the JSON codec can encode DynamicValue.Record to a JSON object directly instead of encoding the DynamicValue structure.

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class discriminatorName(tag: String) extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class fieldDefaultValue[A](value: A) extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class fieldName(name: String) extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class fieldNameAliases(aliases: String*) extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class noDiscriminator() extends StaticAnnotation

Indicates that an Enum should be encoded without any specific discriminator, relying on fallback on failure when decoding.

Indicates that an Enum should be encoded without any specific discriminator, relying on fallback on failure when decoding.

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class optionalField() extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class recordName(name: String) extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class rejectExtraFields() extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
case class transientCase() extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class transientField() extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class validate[A](validation: Validation[A]) extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any