Constraint representing the fact that the field x can be get and set on
the record type r and has field type a. This constraint will be solved
automatically, but manual instances may be provided as well.
The function should satisfy the invariant:
uncurry ($) (hasField @x r) == rMethods
hasField :: r -> (a -> r, a)Function to get and set a field in a record.
Instances19HasField, …
HasField '() a aDefined in record-hasfield-1.0.1 · GHC.Records.Extra · orphanHasFieldDefined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan"_1"
(a, b) aHasFieldDefined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan"_2"
(a, b) bHasFieldDefined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan"_1"
(a, b, c) aHasFieldDefined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan"_2"
(a, b, c) bHasFieldDefined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan"_3"
(a, b, c) cHasFieldDefined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan"_1"
(a, b, c, d) aHasFieldDefined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan"_2"
(a, b, c, d) bHasFieldDefined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan"_3"
(a, b, c, d) cHasFieldDefined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan"_4"
(a, b, c, d) dHasFieldDefined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan"_1"
(a, b, c, d, e) aHasFieldDefined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan"_2"
(a, b, c, d, e) bHasFieldDefined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan"_3"
(a, b, c, d, e) cHasFieldDefined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan"_4"
(a, b, c, d, e) dHasFieldDefined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan"_5"
(a, b, c, d, e) e(a1 ~ r2, HasField x1 r1 a1, HasField x2 r2 a2) => HasField '(x1, x2) r1 a2Defined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan(a1 ~ r2, a2 ~ r3, HasField x1 r1 a1, HasField x2 r2 a2, HasField x3 r3 a3) => HasField '(x1, x2, x3) r1 a3Defined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan(a1 ~ r2, a2 ~ r3, a3 ~ r4, HasField x1 r1 a1, HasField x2 r2 a2, HasField x3 r3 a3, HasField x4 r4 a4) => HasField '(x1, x2, x3, x4) r1 a4Defined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan(a1 ~ r2, a2 ~ r3, a3 ~ r4, a4 ~ r5, HasField x1 r1 a1, HasField x2 r2 a2, HasField x3 r3 a3, HasField x4 r4 a4, HasField x5 r5 a5) => HasField '(x1, x2, x3, x4, x5) r1 a5Defined in record-hasfield-1.0.1 · GHC.Records.Extra · orphan