made.Made
See theMade companion object
Extended mirror for Scala types, providing annotation metadata, element-level detail, and generated member support beyond standard scala.deriving.Mirror.
A Made instance describes the structure of a type T at both the type level and runtime. Unlike the standard library Mirror, Made carries per-element metadata (annotations, default values, labels) and supports @generated members that compute derived values.
Attributes
- See also
- Example
-
import made.* case class User(name: String, age: Int) val mirror = Made.derived[User] // mirror type members: // type Type = User // type Label = "User" // type Metadata = EmptyTuple // type Elems = MadeFieldElem { ... } *: MadeFieldElem { ... } *: EmptyTuple val (nameFld, ageFld) = mirror.elems val user = mirror.fromUnsafeArray(Array("Alice", 30)) - Companion
- object
- Graph
-
- Supertypes
- Known subtypes
Members list
In this article