object CaseClass3
- Companion:
- class
Type members
Types
type WithFields[F1 <: Singleton & String, F2 <: Singleton & String, F3 <: Singleton & String, A1, A2, A3, Z] = CaseClass3[A1, A2, A3, Z] { type Field1 = F1; type Field2 = F2; type Field3 = F3; }
Value members
Concrete methods
def unapply[A1, A2, A3, Z](schema: CaseClass3[A1, A2, A3, Z]): Some[(TypeId, WithFieldName[Z, Field1, A1], WithFieldName[Z, Field2, A2], WithFieldName[Z, Field3, A3], (A1, A2, A3) => Z, Chunk[Any])]