AsVersionSpecific

zio.blocks.schema.AsVersionSpecific

Attributes

Source
AsVersionSpecific.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object As

Members list

Value members

Concrete methods

inline def derived[A, B]: As[A, B]

Derives a bidirectional conversion As[A, B].

Derives a bidirectional conversion As[A, B].

This macro will:

  1. Verify that both Into[A, B] and Into[B, A] can be derived
  2. Check compatibility rules (no default values, consistent field mappings)
  3. Generate an As[A, B] that delegates to both derived Into instances

Attributes

Source
AsVersionSpecific.scala