Changes between Version 25 and Version 26 of Records/DeclaredOverloadedRecordFields
- Timestamp:
- 03/08/12 00:30:21 (15 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Records/DeclaredOverloadedRecordFields
v25 v26 29 29 data Customer = Cust{ customer_id :: Int, ... } -- declaration syntax same as H98 30 30 instance (t ~ Int) => Has Customer Proxy_customer_id t where -- Has instance generated, with ~ constraint 31 get Cust{ customer_id } _ = customer_id -- DisambiguateRecordFields style31 get Cust{ customer_id } _ = customer_id -- DisambiguateRecordFields pattern 32 32 set _ x Cust{ .. } = Cust{ customer_id = x, .. } -- RecordWildCards and NamedFieldPuns 33 33
